Java第四次作业

一、某公司年会抽奖

import java.util.Scanner;
public class Job1 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);					//创建扫描器,获取控制台输入的值
		System.out.print("请输入您的奖号:");					//输入提示
		double num1=sc.nextDouble();						//记录输入的第一个数字
		if(num1==1) {//如果奖号为1
			System.out.println("恭喜获得一等奖:42寸彩电");//获得42寸彩电
		}else if(num1==2) {//如果奖号为2
			System.out.println("恭喜获得二等奖:光波炉");//获得光波炉
		}else if(num1==3) {//如果奖号为3
			System.out.println("恭喜获得三等奖:加湿器");//获得加湿器
		}else if(num1==4) {//如果奖号为4
			System.out.println("恭喜获得四等奖:16G_U盘");//获得16G_U盘
		}
		
		sc.close();											//关闭扫描器	

	}

}
import java.util.Scanner;
public class Job2 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);					//创建扫描器,获取控制台输入的值
		System.out.print("请输入您的奖号:");					//输入提示
		int num1=sc.nextInt();						//记录输入的第一个数字
		switch (num1) {
		case 1://如果等于1,则继续进行下一行代码
			System.out.println("恭喜获得一等奖:42寸彩电");//获得42寸彩电
			break;//结束判断
		case 2://如果等于2,则继续进行下一行代码
			System.out.println("恭喜获得二等奖:光波炉");//获得光波炉
			break;//结束判断
		case 3://如果等于3,则继续进行下一行代码
			System.out.println("恭喜获得三等奖:加湿器");//获得加湿器
			break;//结束判断
		case 4://如果等于4,则继续进行下一行代码
			System.out.println("恭喜获得四等奖:16G_U盘");//获得16G_U盘
			break;//结束判断
		default://如果不符合以上任何一个结果
			System.out.print("输入错误:");//输出“输入错误”
		}
		sc.close();//关闭扫描器
	}

}

二、计算2+4+6+8+……+100的值

public class Job1 {
    public static void main(String[] args) {
        int sum=0;  //总和
        for(int i=2; i<=100; i++){
        	if(i%2==0)//如果i能整除2则进行下一个语句
            sum+=i; //累加
        }
        System.out.println(sum);
    }
}

 

 

三、输入十个数,并求这十个数的乘积

import java.util.Scanner;
public class Job6 {
    public static void main(String[] args) {   
		Scanner sc=new Scanner(System.in);					//创建扫描器,获取控制台输入的值
        int n=10;   //表示限制输入的个数
        long sum=1L; 
        System.out.printf("请输入10个整数");
        for(int i=0; i<n; ++i){
    		int num=sc.nextInt();
            sum*=num;   //运算
        }
        System.out.println("结果:"+sum);
    }
}

 

 

四、要求按顺序输出0-9之间的整数数字,但不能包含数字6

public class Job2 {
    public static void main(String[] args) {
    	// TODO Auto-generated method stub
    	int i=0;
    	 do {
	         if(i!=6){//如果是6则下一步
	        	System.out.println(i);//输出
	          }
	         i++;
    	 }while(i<10);
    }
}

  

五、输入一个正数n,然后打印出1到n中的所有素数

import java.util.Scanner;
public class Job3 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);					//创建扫描器,获取控制台输入的值
		System.out.print("请输入一个正整数n:");					//输入提示
		int n=sc.nextInt();						//记录输入的第一个数字
		for (int i = 2; i <= n; i++) // 1不是素数,所以直接从2开始循环
        {
            int j = 2;
            while (i % j != 0) {//看i是否能整除2,是则进行下一个语句
                j++; //j自加
            }
            if (j == i)//判断是否是其本身
          
            {
                System.out.println(i); //输出
            }
		sc.close();											//关闭扫描器	
        }
	}
}

 

 

六、打印九九乘法表

public class Job4 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        int i=1;//赋值
        int j=1;//赋值
        for(i=1;i<=9;i++){
        	for(j=1;j<=i;j++){
        		System.out.print(i+"*"+j+"="+i*j+"\t");//输出
    		}
        System.out.println();//换行
        }
	}
}

 

七、输入一个年份n,然后输出从1949年到n年中所有的闰年

import java.util.Scanner;
public class Job5 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);					//创建扫描器,获取控制台输入的值
		System.out.println("请输入结束年份:");
		int n1=1949;//输入开始年份
		int n2=sc.nextInt();//输入结束年份
		for (int year =n1;year <=n2;year++) {
			if (year % 4 == 0 && year % 100!=0||year % 400 == 0){
				System.out.print(year+" ");
			}
		    if (year % 20 == 0){
		    	System.out.println();
		    }
		}
		sc.close();											//关闭扫描器	
	}
}

 八、for嵌套while

1;
for(2;3;4){
	5;
	while(条件语句){
		6;
	}
	7;
}
8;

 

 

九、do...while嵌套for

1;
do{
    2
    for(3;4;5){
		6;
    }
    7;
}while(条件1)
8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值