import?java.util.Calendar;
成都創(chuàng)新互聯(lián)專業(yè)提供綿陽電信機房服務,為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買綿陽電信機房服務,并享受7*24小時金牌售后服務。
import?java.util.Date;
public?class?Countdown2?implements?Runnable?{
public?static?void?main(String[]?args)?{
Thread?cd?=?new?Thread(new?Countdown2());
cd.start();
}
@Override
public?void?run()?{
//?設置日期2012-12-21
Calendar?c?=?Calendar.getInstance();
c.set(2016,?1,?1,?0,?0,?0);
//?單獨設置年、月、日、小時、分鐘、秒
c.set(Calendar.YEAR,?2015);
c.set(Calendar.MONTH,?Calendar.DECEMBER);?//?0?表示1月,11?表示12月
c.set(Calendar.DAY_OF_MONTH,?21);
c.set(Calendar.HOUR_OF_DAY,?0);
c.set(Calendar.MINUTE,?0);
c.set(Calendar.SECOND,?0);
//?獲取2012-12-21?0:0:0時間點對應的毫秒數(shù)
long?endTime?=?c.getTimeInMillis();
//?獲取系統(tǒng)當前時間
Date?now?=?new?Date();
//?獲取當前時間點對應的毫秒數(shù)
long?currentTime?=?now.getTime();
//?計算兩個時間點相差的秒數(shù)
long?seconds?=?(endTime?-?currentTime)?/?1000;
while?(true)?{
long?days?=?seconds?/?(3600?*?24);
long?h?=?seconds?%?(3600?*?24)?/?3600;
long?m?=?seconds?%?(3600?*?24)?%?3600?/?60;
long?s?=?seconds?%?(3600?*?24)?%?3600?%?60;
System.out.println("離2016年元旦還剩:?"?+?days?+?"天"?+?h?+?"小時"?+?m?+?"分"?+?s?+?"秒");
seconds--;
try?{
Thread.sleep(1000);
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
}
}
}
獲取系統(tǒng)時間:
import java.util.*;
import java.text.*;
public class TestDate {
public static void main(String[] args) {
Calendar ca = Calendar.getInstance();
int year = ca.get(Calendar.YEAR);//獲取年份
int month=ca.get(Calendar.MONTH);//獲取月份
int day=ca.get(Calendar.DATE);//獲取日
int minute=ca.get(Calendar.MINUTE);//分
int hour=ca.get(Calendar.HOUR);//小時
int second=ca.get(Calendar.SECOND);//秒
int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
}
用系統(tǒng)時間跟生日比較就行了
java虛擬機加載資源文件和加載類一樣。如果資源文件和類放在一起,資源文件也需要加上包名。
還有可能是資源沖突了??纯催@個
改為,你的boolean數(shù)組沒有初始化,bar[0]取到的為null,if(null){} 編譯通不過去
1. String foo = “blue”;
2. Boolean[] bar = {true};
3. if (bar[0]) {
4. foo = “green”;
5. }
代碼如下,隨便附一句,一定要看寫的源碼,我已經(jīng)盡量馬馬虎虎的寫了,你更容易看懂。
public?class?Test?{
//?第八題
public?static?final?int?NUM?=?100;
public?static?final?double?GOOD?=?99.99;
public?static?final?String?CLASSNAME?=?"Test.Class";
public?static?final?long?MAX?=?9999999;
public?static?void?main(String[]?args)?{
//?第一題
byte?byte1?=?1;
short?short1?=?1;
int?int1?=?1;
long?long1?=?1;
float?float1?=?1;
double?double1?=?1.0;
System.out.println("byte1?-?"?+?byte1);
System.out.println("short1?-?"?+?short1);
System.out.println("int1?-?"?+?int1);
System.out.println("long1?-?"?+?long1);
System.out.println("float1?-?"?+?float1);
System.out.println("double1?-?"?+?double1);
//?第二題
String?name;
char?sex;
int?age;
boolean?isMember;
//?第三題
int?score1;
double?score2?=?98.5;
//?第四題
double?f1?=?10.1,?f2?=?34.2;
System.out.println("f1,f2的和:"?+?(f1?+?f2));
System.out.println("f1,f2的差:"?+?(f1?-?f2));
System.out.println("f1,f2的積:"?+?(f1?*?f2));
System.out.println("f1,f2的商:"?+?(f1?/?f2));
//?第五題
int?f3?=?5;
double?f4?=?45.6;
System.out.println("f3,f4的和:"?+?(f3?+?f4));
System.out.println("f3,f4的差:"?+?(f3?-?f4));
System.out.println("f3,f4的積:"?+?(f3?*?f4));
System.out.println("f3,f4的商:"?+?(f3?/?f4));
//?第六題
int?A?=?65;
char?a?=?(char)?A;
System.out.println("整型互轉(zhuǎn)char:"?+?a);
//?第七題
double?timor?=?123.456789;
int?x?=?Integer
.parseInt(new?java.text.DecimalFormat("0").format(timor));//?四舍五入
System.out.println("double?-?int?:"?+?x);
//?第八題(定義在最開始)
System.out.println("常量NUM的值:?"?+?NUM);
System.out.println("常量GOOD的值:?"?+?GOOD);
System.out.println("常量CLASSNAME的值:?"?+?CLASSNAME);
System.out.println("常量MAX的值:?"?+?MAX);
//?第九題(自定義商品類)
class?Goods?{
private?String?name;
private?double?price;
private?int?count;
private?double?total;
public?Goods(String?name,?double?price,?int?count)?{
this.name?=?name;
this.price?=?price;
this.count?=?count;
}
public?void?print()?{
total?=?price?*?count;
System.out.println("商品名 ??價格??????數(shù)量 ?總價");
System.out.println(name?+?" ?"?+?price?+?" ?"?+?count?+?" ?"
+?total);
}
}
Goods?goods?=?new?Goods("蘋果",?2,?10);
goods.print();
//?第十題
double?pi?=?3.14,?r,?d;
r?=?4;
d?=?2?*?r;
System.out.println("圓的周長:?"?+?(pi?*?d));
System.out.println("圓的面積:?"?+?(pi?*?r?*?r));
//?第十一題
String?qqname?=?"1234567890";
String?qqpassword?=?"asd!#@#$%66";
Date?birth?=?new?Date(2014,?5,?1);
boolean?isVIP?=?false;
char?sex1?=?'男';
StringBuilder?personInfo?=?new?StringBuilder();
personInfo.append("我是一個快樂的騷年");
personInfo
.append("然后a!#$%^*asdasdasdasdsa9d87a9s8d79asdjidauisdhausdihiasd");
//?第十二題
class?Swaper?{
public?void?change(int?num1,?int?num2)?{
int?temp?=?num1;
num1?=?num2;
num2?=?temp;
System.out.printf("a=%d,b=%d\n",?num1,?num2);
}
}
int?a1?=?2;
int?b1?=?5;
Swaper?swaper?=?new?Swaper();
swaper.change(a1,?b1);
}
}
class NoLowerLetterException extends Exception {
public NoLowerLetterException(String msg) {
super(msg);
}
}
class NoDigitException extends Exception {
public NoDigitException(String msg) {
super(msg);
}
}
class People {
void printLetter(char c) {
if (c = 'a' c = 'z') {
System.out.println(c);
} else {
try {
throw new NoLowerLetterException(String.valueOf(c));
} catch (NoLowerLetterException e) {
e.printStackTrace();
}
}
}
void printDigit(char c) {
if (c = '0' c = '9') {
System.out.println(c);
} else {
try {
throw new NoDigitException(String.valueOf(c));
} catch (NoDigitException e) {
e.printStackTrace();
}
}
}
}
public class ExceptionExample {
public static void main(String args[]) {
People people = new People();
for (int i = 0; i 128; i++) {
// 【代碼5】
// //將i轉(zhuǎn)換為char類型,執(zhí)行people.printLetter()方法,如果出現(xiàn)異常則捕獲,并輸出異常的錯誤信息!
people.printLetter((char) i);
}
for (int i = 0; i 128; i++) {
// 【代碼6】 //將i轉(zhuǎn)換為char類型,執(zhí)行people. printDigit
// ()方法,如果出現(xiàn)異常則捕獲,并輸出異常的錯誤信息!
people.printDigit((char) i);
}
}
}