Scanner數據接收
System.out.println("請輸入一個數");
Scanner sc=new Scanner(System.in);
java中for循環的用法、int n=sc.nextInt();
?
for循環 :1--->2--->4--->3--->[2--->4--->3--->2--->4--->3]一直循環直到不滿住循環條件
for(表達式1;循環條件2;表達式3){
java中continue,? ? ? ? ? ? ? ? ? ? ?語句4;
}
簡單輸入:五行五列(*)
for(int i=1;i<6;i++){
for(int j=1;j<6;j++){
System.out.print("*"+" ");
}
System.out.println() ;
java do、??
簡單計算0--1000之間質數的個數
int count=0;
for(int i=2;i<1000;i++){
boolean isFind=false;
for(int j=2;j<i;j++){
if(i%j==0){
isFind=true;
break;
}
}
if(!isFind){
count++;
}
}
System.out.println("質數的總個數:"+count);
?
java中的循環?1、2、3、4、5組成多少個不同的五位數
int i, j, k, l, m, n = 0;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5; j++) {
for (k = 1; k <= 5;k++) {
for (l = 1; l <= 5; l++) {
for (m = 1; m <= 5; m++) {
if (i != j && i != k && i != l && i != m && j != k && j != l && j != m && k != l && k != m
&& l != m) {
System.out.println(i * 10000 + j * 1000 + k * 100 + l * 10 + m);
n++;
}
}
}
}
}
}
System.out.println("五位數總個數有"+n);
?
switch循環
java string。switch(值){
case(常值1):
語句;
break;
java int,case(常值2):
語句;
break;
defualt:
java final?}
注意:每個case后面跟一個break,不然會出現穿透效果
? ? ? ? ?defualt:塊可以放置在任何位置。但位移后必須加個break.
? ? ? ? 在7.0之前值只能是個整數(或者為轉換為整數值)
switch、? ? ? ? ?在7.0之后值可以只用字符串
System.out.println("請輸入一個數");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
switch(n){
case 1:
System.out.println("及格");
java中default、break;
case 2:
System.out.println("良");
break;
java return。case 3:
System.out.println("優秀");
break;
}
}
}
?
while和do while(區別在于do while會先執行一次在判斷)
int a=0;
while(a<10){
System.out.println("優秀"); ? ?-------》無法預計循環次數
i++;
}
?
?
int a=0;
do {
System.out.println("優秀"); ? ?-------》無法預計循環次數,至少執行一次。
i++;
}while(a<10);
?
break:結束本層循環
Continue:結束當前語句進行開始下一次循環
return:結束,返回調用方法的位置
比較實用的死循環
boolean ?runing=true;
while(runing){
System.out.println("優秀");
}
System.out.println(“結束”);
?
?
獲取一個正整數將它倒序成新的整數并輸出?123456--->654321
long ?num, result=0;
System.out.println("請輸入一個數");
Scanner sc=new Scanner(System.in);
?num=sc.nextInt();
while(num>10){
result=result*10+num%10;
num/=10;
}
System.out.println("倒序后的"+result);
?