小白學Java--day3作業(黑馬程序員)

day3作業

1.簡述Scanner類及Random類的功能和使用方式?

Scanner 類用來接收鍵盤輸入數據。
格式:

  1. import java.util.Scanner; //導入scanner類

  2. Scanner sc = new Scanner(System.in); //定義一個引用scanner類的變量

  3. sc.nextINT(); //功能

Random類 用來產生僞隨機數。
格式:

1 import java.util.Random;
2. Random ran = new Random();
3. ran.nextINT();

2.if語句的格式有幾種?注意事項是什麼?分別在什麼時候使用?

if語句有三種格式。分別爲

1.
if(){
    
    }
//常用於一種判斷


2.if(){
   
  }else{
     
     }
 //
3.if(){
    
    }else if(){
     
     }else if(){
          
          }
  
//常用語多種判斷
```java
在這裏插入代碼片

3.for循環、while循環、do-while循環的格式是什麼?簡述執行流程及注意事項?

1.for( 初始變量 ; 條件 ; 增量 ){
     
           }
 //小括號裏面是分號,不是逗號
2.while(條件){

       }
3.do{

   }while(條件)
//不管條件怎樣,肯定有一次執行

5.簡述break、continue及循環標號的作用?

break 中斷循環,此循環不再執行
continue 中斷本次循環

6.編寫程序,生成5個1至10之間的隨機整數,並打印結果到控制檯。

import java.util.Random;
public class RandomDemo{
	public static void main(String[] args){
	Random ran = new Random();
	int i = 0;
	for(i = 1;i < 6;i++){
		int rannumnber = ran.nextInt(10);//規定隨機數範圍
		System.out.println(rannumnber+1);
	}
	}
}

。
之前忘記規定隨機數範圍了,導致 上面出現了特別大的隨機數

7.計算1-100之間的質數有多少個?將質數以及質數總數打印在控制檯。

public class ZhiShu{
	public static void main(String[] args){
		for(int i = 1;i <101;i++){
			if(i%2 != 0){
				System.out.println(i);
			}
		}
	}
}

在這裏插入圖片描述
在這裏插入圖片描述
看錯題目!!!!!重寫!!!打印質數!!!!!

public class ZhiShuDemo{
	public static void main(String[] args){
		//質數只能被自身和1整除
		System.out.println(1);
		for(int i = 1;i <= 100;i++){
			int b = 2;
			while(b<i){
				if(i%b == 0){
					
					break;
				}
				b++;
			}
			if(b == i){
				System.out.println(i);
			}
		}				
	}
}

在這裏插入圖片描述

8.編寫程序,打印1到100之內的整數,但數字中包含7的要跳過

/*
  打印1-100之間的整數,數字中包含7的跳過
*/

public class Super7{
	public static void main(String[] args){
		for(int i = 1;i<=100;i++){
		switch(i){
			case 7:
			case 17:
			case 27:
			case 37:
			case 47:
			case 57:
			case 67:
			case 77:
			case 87:
			case 97:
			break;
			
			default:
			System.out.println(i);
			break;
		}	
		}
	}
}

在這裏插入圖片描述
老師給的代碼:

import java.util.*;
//打印1到100之內的整數,但數字中包含7的要跳過
public class NumberDemo{
	public static void main (String[] args){
		for (int a = 1 ; a <= 100 ; a++){
			if(!String.valueOf(a).contains("7")){
				System.out.print(a+" ");
			}
		}
	}
}

還沒學,看不懂!!!

public class User {
	public static void main(String[] args) {
		for (int a = 1 ; a <= 100; a++){
			if(a % 10 == 7 || a / 10 % 10 == 7){
				continue;
			}
			System.out.println(a);
		}
	}
}

這個簡單。

作業終於做完了,感謝!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章