1.JRE和JDK




2.環境


3.java程式運行流程



出錯筆記:
java檔案名與類名不一致導致
應該創建與檔案名一致的檔案


4.我的第一個程式
package com.javatest;
public class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld 11");
}
}
5.java基礎語法
1.注釋

//你好啊
/* 多行注釋
嗯嗯嗯
嗯嗯
嗯
*/
2 .關鍵字


3.常量


下次看回答問題 空常量為啥不能直接輸出

4.資料型別



5.變數






注意 不兼容型別的long以及float的表示 
6.識別符號


7.型別轉換
java是強型別語言
7.1 自動型別轉換



7.2強制型別轉換


8.運算子
8.1 算術運算子



8.2 字符的加操作



8.3 字串的+操作


8.4 自增自減運算子


8.5關系運算子


8.6邏輯運算子



8.6短路運算子
兩個邏輯運算子 基本相同 但是擁有短路效果
如果等號左邊為false 短路與不往下執行
短路或 如果左邊為true 右邊不執行



8.7 三元運算子


8.8 test
1.兩只老虎


2.三個和尚


9.資料輸入



三個和尚升級版練習

10.分支陳述句
10.1流程控制

10.2順序結構


10.3 選擇陳述句


奇偶數
判斷輸入的數字為基數還是偶數

考試獎勵

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("----題目介紹----");
System.out.println("入果小明成績為95分及以上:山地自行車一輛");
System.out.println("入果小明成績為90分及以上且小于95分:游樂場暢玩");
System.out.println("入果小明成績為80分及以上且小于90分:變形金剛玩具");
System.out.println("入果小明成績小于80分:胖揍一頓");
Scanner sc = new Scanner(System.in);
System.out.println("輸入小明的成績:");
int score = sc.nextInt();
if(score>100||score<0){
System.out.println("輸入資料有誤");
}
else if(score>=95){
System.out.println("山地自行車一輛");
}else if (score<95&&score>=90){
System.out.println("游樂場暢玩");
}
else if (score<90&&score>=80){
System.out.println("變形金剛玩具");
}
else {
System.out.println("胖揍一頓");
}
}
}
switch陳述句

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("請輸入星期:1-7");
Scanner sc = new Scanner(System.in);
int week = sc.nextInt();
switch (week){
case 1:
System.out.println("星期一");
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("輸入有誤");
break;
}
}
}
//一年四季
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("請輸入月份");
Scanner sc = new Scanner(System.in);
int week = sc.nextInt();
switch (week){
case 1:
System.out.println("冬季");
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;
case 8:
System.out.println("秋季");
break;
case 9:
System.out.println("秋季");
break;
case 10:
System.out.println("秋季");
break;
case 11:
System.out.println("冬季");
break;
case 12:
System.out.println("冬季");
break;
default:
System.out.println("輸入有誤");
break;
}
}
10.4 回圈陳述句



package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
for(int j=0;j<i;j++){
System.out.println("你好");
}
}
}


package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=1,k=5;j<=5;j++,k--){
System.out.println(j+" "+k);
}
}
}


//階乘
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
int sums = 1;
for(int j=1;j<=5;j++){
sums *= j;
}
System.out.println(sums);
}
}



求質數
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
int sums = 0;
for(int j=2;j<=100;j++){
int tag=0;
for(int k=2;k<=Math.sqrt(j);k++){
if(j%k==0){
tag=1;
break;
}
}
if (tag==0){
sums++;
System.out.println(j);
}
}
System.out.println(sums);
}
}
水仙花數



package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一個三位數是不是水仙花數
Scanner sc = new Scanner(System.in);
System.out.println("100-999的水仙花數");
int count =0;
for(int i = 100;i<1000;i++){
int waternum = i;
int point1 = waternum%10;
int point2 = (waternum%100-point1)/10;
int point3 = (waternum-point2-point1)/100;
int watersum = (int) (Math.pow(point1,3)+Math.pow(point2,3)+Math.pow(point3,3));
if(waternum==watersum){
System.out.println(waternum);
count++;
}
System.out.println(count);
}
}
}

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一個三位數是不是水仙花數
Scanner sc = new Scanner(System.in);
int maxsize = sc.nextInt();
int i = 0;
while(i<maxsize){
System.out.println("123");
i++;
}
}
}





package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一個三位數是不是水仙花數
Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=0;j<5;j++){
if (j%2==0){
System.out.println("123");
// continue;
break;
}
}
}
}

輸出每個小時的每分鐘
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=0;j<25;j++){
for(int k =0;k<60;k++){
System.out.println(j+"時"+k+"分");
}
}
}
}
11.random

package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
public static void main(String[] args) {
Random r = new Random();
for (int i=0;i<10;i++){
int k = r.nextInt(10);
System.out.println(k);
}
}
}
random 給出的知識從0開始的 如果設定區域為可變的只需要加減數字改變范圍就行

猜數字

package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
int k = r.nextInt(100)+1; //1-100
while (true){
int x = sc.nextInt();
if(x>k){
System.out.println("猜大了");
}else if(x<k){
System.out.println("猜小了");
}else {
System.out.println("恭喜你");
break;
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235469.html
標籤:java
上一篇:java遞回實作類別樹
