小白学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);
		}
	}
}

这个简单。

作业终于做完了,感谢!!

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