1. 程式人生 > >Java入門學習1

Java入門學習1

Java 第一天總結

1 jdk的安裝與環境配置(百度)

2第一個Java程式 hello world

public class FirstDema{

public static void main(String []args)

{

System.out.println("hello world");

}

}

3 五種運算子

 算術運算子  關係運算符  邏輯運算子  賦值運算子  三元運算子

 public class SecondDema{

//入口方法

 public static void main(String[]args){

 //定義整數變數a

 int a=10;

 //小數

 double b=10.3;

 //boolean型別

 boolean bl=true;

 //字串型別

 String str="aaa";

 //運算子

 // 算術運算子(+,-,*,/,%,++,--)  關係  邏輯  賦值  三元

 int x=10;

 int y=11;

 int c=x+y;

 System.out.print(c+"\n");//輸出

 System.out.println(x%y);

 System.out.println(x/y);

 //關係運算符 < > >= <= != ==結果是boolean型別

 boolean bo=x>y;

 System.out.println(bo);

 //邏輯運算子 &&() || !

 System.out.println(!(a>=b)&&a+b>10);

 //賦值運算子

 a=a+1;//a+=1;

 a=a-10;//a-=10;

 a=a*10;//a*=10;

 a=a/10;//a/=10;

 a=a%10;//a%=10;

 //現階段是等價的

 System.out.println(a);

 }

 }

4 if...else分支結構

 public class ThirdDemo{

 //入口方法

 public static void main(String []args){

 /*

選擇結構

if(條件){

//code

}

//兩分支

if(條件){

//code1

}else{

code2;

}

//多個條件

if(條件1){

//code1;

}else if(條件2){

//code2

}else if(條件3){

//code3

}...

[else]//[]可選項{

code;

}

 */

 int height=175;

 int money=100000;

 //單分支

 //條件滿足則執行

 if(height>=175&&money>=100000){

System.out.println("你真帥!");

 }

 //兩分支

 if(height==175){

 System.out.println("你不許動!");

 }else{

 System.out.println("你廢了!");

 }

 //多個條件

 //成績評判標準:優秀,良好,一般,及格,不及格

 //1.定義一個變數score

 int score=99;

 if(score>=90){

 System.out.println("優秀!");

 if(score==100){

 System.out.println("獎勵100!");

 }else if(score>=95){

System.out.println("獎勵50!");

 }else{

 System.out.println("獎勵10!");

 }

 }else if(score>=80){

 System.out.println("良好!");

 }else if(score>=70){

 System.out.println("一般!");

 }else if(score>=60){

 System.out.println("及格!");

 }else{

 System.out.println("不及格!");

 }  

 }

 }

5 if...else分支結構的具體應用

一: //奇數偶數

 import java.util.Scanner;//匯入的包

 public class Test1{

 //入口方法

 public static void main(String[]args){

Scanner input = new Scanner(System.in);

 System.out.println("請輸入一個整數:");

 int k=input.nextInt();

 if(k%2==0){

 System.out.println(k+"是偶數");

 }else{

 System.out.println(k+"是奇數");

 }

 }

 }

二://平年閏年

 import java.util.Scanner;

 public class Test2{

 //入口方法

 public static void main(String[]args){  

 Scanner input = new Scanner(System.in);

  System.out.println("請輸入一個年份:");

 int n=input.nextInt();

 if((n%4==0&&n%100!=0)||n%400==0){

 System.out.println(n+"年是閏年");

 }else{

 System.out.println(n+"年是平年");

 }

 }

 }三: //找出最大數

 import java.util.Scanner;

 public class Test3{  

 //入口方法

 public static void main(String[]args){

 Scanner input = new Scanner(System.in);

 System.out.println("請輸入3個整數:");

 int a=input.nextInt();

 int b=input.nextInt();

 int c=input.nextInt();

 int max;

 if(a>b&&a>c){

 max=a;  

 System.out.println(max+"是最大數");

 }else if(b>c){

 max=b;

 System.out.println(max+"是最大數");

 }else{

 max=c;

 System.out.println(max+"是最大數");

 }  

 }

 }

6 從鍵盤輸入

import java.util.Scanner;//匯入包

public class FourthDemo{

 //入口方法

 public static void main(String []args){

 //1.建立一個鍵盤錄入物件

 Scanner input=new Scanner(System.in);

 //從鍵盤上等待接受一個數

 System.out.print("請輸入一個整數:");

 int t=input.nextInt();//輸入一個整數

 System.out.println(t);

 }

 }

7 while迴圈

 public class FifthDemo{

 //入口方法

 public static void main(String[]args){

 /**

什麼是迴圈?重複執行一段程式碼

語法:

while(條件){如果條件滿足,執行迴圈體,不滿足則跳出迴圈體

//迴圈體

}

 **/

 //定義一個變數 計數器

 /*int index=1;  

 while(index<=10){

 System.out.println(index+":紅紅鯉魚綠鯉魚與驢");

 //每執行一次,計數器加1

 index++;

 }*/

 System.out.println("計算1+2+3+....+100");

 //1.定義一個和變數

 int sum=0;

 int i=1;

 while(i<=100){

 //求和

 sum=sum+i;

 //i 自增

 i++;

 }

 System.out.println("和為:"+sum);

 }

 }

8 while迴圈的具體應用

 

 1.

public class Test4{

//入口方法
public static void main(String[]args){
int i=1;
int sum=0;
while(i<100){
sum=sum+i;
i++;
if(sum>1000)
break;
 
}
System.out.println("這個數是"+i);
}
 }

 //46

2.

 public class Test5{
//方法入口
public static void main(String[]args){
int i=1;
int product=1;
while(i<7){
product=product*i;
i++;
}
System.out.println("6的階乘為:"+product);
}
 }
//720

3.

 //鴨子

 public class Test6{
public static void main(String []args){
int i=1;
int n=0;
int s=1;
while(i<9){
 
n=2*(s+1);
s=n;
i++;
}
System.out.println("鴨子總數為:"+n);
}
 }

 //766

4.

//青蛙
 public class Test7{
//方法入口
public static void main(String []args){
int hight=0;
int hight1=0;
int hight2=0;
int day=0;
while(hight1<10){
hight1=hight+3;
hight2=hight1-2;
hight=hight2;
day++;  
}
System.out.println("青蛙在第"+day+"天跳出來");
}
 
 }
 //8

9 知識框架