JAVA語法學習

package properties;

import java.util.Scanner;

//import java.util.Scanner;

/*public class Xuexi {

 String name; //姓名

 float hp; //血量

 float armor; //護甲

 int moveSpeed; //移動速度
 int year;

 public static void main(String[] args) {
 Xuexi garen =  new Xuexi();
 garen.name = "蓋倫";
 garen.hp = 616.28f;
 garen.armor = 27.536f;
 garen.moveSpeed = 350;
 garen.year=123;

 Xuexi teemo =  new Xuexi();
 teemo.name = "提莫";
 teemo.hp = 383f;
 teemo.armor = 14f;
 teemo.moveSpeed = 330;
 System.out.println(garen.name+"\t"+garen.hp+"\t"+garen.moveSpeed);
 System.out.println(teemo.name+"\t"+teemo.hp+"\t"+teemo.moveSpeed);
 }   

 }*/

public class Xuexi {
	int i = 1; // 屬性名是i

	public void method1(int i) { // 參數也是i
		System.out.println(i);
	}

	public static void main(String[] args) {
		/*
		 * new Xuexi().method1(5); //結果打印出來是 1仍是5? System.out.println(new
		 * Xuexi().i);
		 */
		/*
		 * int i = 1; //int j1 = i++; //int j = ++i + i++ + ++i + ++i +
		 * i++;//2+2+4+5+5 //2,2,3,4,4
		 * 
		 * i+=++i; System.out.println(i);
		 */

		/*
		 * Scanner s = new Scanner(System.in); // int a = s.nextInt();
		 * //System.out.println("第一個整數:"+a); // int b = s.nextInt(); String
		 * c=s.nextLine(); // System.out.println("第二個整數:"+b+a+c);
		 * System.out.println(c+1);
		 */
		/*
		 * Scanner s=new Scanner(System.in); int i=s.nextInt();
		 * System.out.println(i); Scanner sc=new Scanner(System.in); float
		 * f=sc.nextFloat(); System.out.println(f); float d=i/(f*f);
		 * System.out.println(d); if (d>=35){ System.out.println("重度肥胖"); }else
		 * if(d<35){ System.out.println("通常"); }else System.out.println("偏瘦");
		 */
		/*
		 * Scanner s = new Scanner(System.in); // int a=4; // long b=6; int a;
		 * long b; System.out.println("請輸入長方形的長度:"); a = s.nextInt();
		 * System.out.println("請輸入長方形的寬度:"); b = s.nextLong(); int c = (int) (a
		 * + b); System.out.println(c); long d = (a + b); System.out.println(d);
		 * System.out.println(a>b); System.out.println(a<c);
		 */

		/*
		 * int a; int b; Scanner s = new Scanner(System.in);
		 * System.out.println("輸入數a b:"); a = s.nextInt(); b = s.nextInt();
		 * System.out.println("比較數" + a + ">" + b + ":" + (a > b));
		 * 
		 * System.out.println("比較數" + a + ">=" + b + ":" + (a >= b));
		 * System.out.println("比較數" + a + "<" + b + ":" + (a < b));
		 * System.out.println("比較數" + a + "<=" + b + ":" + (a <= b));
		 * System.out.println("比較數" + a + "==" + b + ":" + (a == b));
		 * System.out.println("比較數" + a + "!=" + b + ":" + (a != b));
		 */
		/*
		 * > 大於 >= 大於或等於 < 小於 <= 小於或等於 == 是否相等 != 是否不等
		 */
		/*
		 * //長路與 不管第一個表達式的值是true或者false,第二個的值,都會被運算 int i = 2;
		 * System.out.println( i== 1 & i++ ==2 ); //不管如何i++都會被執行,因此i的值變成了3
		 * System.out.println(i);
		 * 
		 * //短路與 只要第一個表達式的值是false的,第二個表達式的值,就不須要進行運算了 int j = 2;
		 * System.out.println( j== 1 && j++ ==2 );
		 * //由於j==1返回false,因此右邊的j++就沒有執行了,因此j的值,仍是2 System.out.println(j);
		 */

		/*
		 * //長路或 不管第一個表達式的值是true或者false,第二個的值,都會被運算 int i = 2;
		 * System.out.println( i== 1 | i++ ==2 ); //不管如何i++都會被執行,因此i的值變成了3
		 * System.out.println(i);
		 * 
		 * //短路或 只要第一個表達式的值是true的,第二個表達式的值,就不須要進行運算了 int j = 2;
		 * System.out.println( j== 2 || j++ ==2 );
		 * //由於j==2返回true,因此右邊的j++就沒有執行了,因此j的值,仍是2 System.out.println(j);
		 */

		/*
		 * 取反! 真變爲假 假變爲真 boolean b=true; System.out.println(b);
		 * System.out.println(!b);
		 */
		/*
		 * 異或^ 不一樣,返回真 相同,返回假 boolean a=true; boolean b=false;
		 * System.out.println(a^b); System.out.println(a^!b);
		 */
		/*
		 * int i = 1; boolean b = !(i++ == 3) ^ (i++ ==2) && (i++==3);
		 * System.out.println(b); System.out.println(i);
		 */
		/*
		 * int i=1; i+=++i;//i=i+ ++i System.out.println(i);
		 */
		/*
		 * Scanner s=new Scanner(System.in); System.out.println("請輸入數字:"); int
		 * k=s.nextInt(); String m="今天是工做日,要努力工做哦!"; String l="今天是週末,好好玩哦!";
		 * String e=k<7?m:l; System.out.println(e); if (k<=7){ String i=k<6?m:l;
		 * System.out.println(i); }else System.out.println("輸入異常");
		 */

		/*
		 * Scanner s = new Scanner(System.in); String a = s.nextLine();
		 * System.out.println("讀取的字符串是:"+a);
		 */
		/*
		 * Scanner s = new Scanner(System.in); int i = s.nextInt();
		 * System.out.println("讀取的整數是"+ i); String rn = s.nextLine(); String a =
		 * s.nextLine(); System.out.println("讀取的字符串是:"+i+a);
		 */
	/*	System.out.println("請輸入月份:");
		Scanner s=new Scanner(System.in);
		int in=s.nextInt();
		int k=in/4;	
		System.out.println(k);
		String n=months(k);
		System.out.println(n);*/
		
/*int day=2;
switch(day){
case 1:
    System.out.println("星期一");
   // break;//若是每一個循環條件下不加break語句,則全部case語句都會執行,這樣達不到用戶的要求,所以每一個條件下必須有break語句
case 2:
    System.out.println("星期二");
   // break;
case 3:
    System.out.println("星期三");
    //break;
case 4:
    System.out.println("星期四");
   // break;
case 5:
    System.out.println("星期五");
    //break;
case 6:
    System.out.println("星期六");
    //break;
case 7:
    System.out.println("星期天");
   // break;
default:
    System.out.println("這個是什麼鬼?");
}*/
		
		 //打印0到4     
      /*  int i = 0;
        while(i<5){
            System.out.println(i);
            i++;
            System.out.println("i的值爲:"+"\t"+i);
        }
*/
		/*//int i=0;
		int i=5;
		do {
			System.out.println(i);
			i++;
			System.out.println("i的值爲:"+"\t"+i);
		} while (i<5);*/
		
		/*for (int i=0;i<5;i++){//for循環,和while同樣,只是表達方式不同
			System.out.println("i的值爲:"+"\t"+i);
		}*/
		
		/*天朝有一個乞丐姓洪,去天橋要錢
		第一天要了1塊錢
		次日要了2塊錢
		第三天要了4塊錢
		第四天要了8塊錢
		以此類推

		問題: 洪乞丐幹10天,收入是多少?*/
		/*Scanner s=new Scanner(System.in);
		System.out.println("請輸入天數:");
		int day=s.nextInt();
		int money=1;
		int every=1;
		for(int i=1;i<=day-1;i++){
			every*=2;
			money=money+every;	
			//System.out.println(money);
		}
		System.out.println("第"+day+"天要了"+money+"塊錢");
		System.out.println(day+"天要了"+money+"塊錢");*/
		//打印單數
		/*for(int i=0;i<=10;i++){
			if(i%2==0)
				continue;//若是是雙數,後面的代碼不執行,直接進行下一次循環
			System.out.println(i);
		}*/
		 //打印單數     
       /* for (int j = 0; j < 10; j++) {
            if(0==j%2)  
                break; //若是是雙數,直接結束循環
             
            System.out.println(j);
        }*/
		
		 //打印單數     
        /*for (int j = 0; j < 10; j++) {
            if(0!=j%2)  
                break; //若是是單數,直接結束循環
             
            System.out.println(j);
        }*/
		
		/*藉助boolean變量結束外部循環
		須要在內部循環中修改這個變量值
		每次內部循環結束後,都要在外部循環中判斷,這個變量的值*/
		/*  boolean breakout = false; //是否終止外部循環的標記
	        for (int i = 0; i < 10; i++) {
	 
	            for (int j = 0; j < 10; j++) {
	                System.out.println(i + ":" + j);
	                if (0 == j % 2) {
	                    breakout = true; //終止外部循環的標記設置爲true
	                    break;
	                }
	            }
	            if (breakout) //判斷是否終止外部循環
	                break;
	        }*/
	}

	public static String months(int out) {
		switch (out) {
		case 0:
			return "春天";//注意思,return語句後不能有任何語句
			
		case 1:
			return "夏天";
		
		case 2:
			return "秋天";
			
		case 3:
			return "冬天";
			
			default:
				return "火星來的,哪有這種季節!";
		}

	}
}

使用同一個包下的其餘類,直接使用便可 
可是要使用其餘包下的類,必須importjava

相關文章
相關標籤/搜索