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 知識框架