java作业,用switch语句编写一个学生成绩等级评定,1~100之间即是3又是7的倍数出现的次数,99乘法表,打印三角形

用switch语句编写一个学生成绩等级评定
java编程,用switch语句编写一个学生成绩等级评定,使用键盘读取分数(0-100之间)学生成绩为百分制,而成绩分为ABCDE五个字母表示,如果输入的数据超出范围或为其他任何字符都认为输入错误

		System.out.println("请输入:");
		Scanner scanner= new Scanner(System.in);
		int souce =scanner.nextInt();
		if (souce>=0 && souce<=100) {
		switch (souce) {
			case 10 :case 9:
			System.out.println("成绩为A等");break;
			case 8:
			System.out.println("成绩为B等");break;
			case 7:
			System.out.println("成绩为C等");break;
			case 6:
			System.out.println("成绩为D等");break;
			default:
			System.out.println("成绩为E等");break;
		}
		}else {
			System.out.println("输入错误");
		}

写出输出结果
由于switch语句中没有break,每个分支都会执行
switch的规则是, 跳到指定的case或者default,然后运行到break或者switch结束为止。

class Demo
{
	public static void main(String[] args)
	{
		show(0);
		show(1);
	}	
	public static void show(int i)
	{
		switch(i)
		{	
			default:
				i+=2;
			case 1:
				i+=1;
			case 4:
				i+=8;		
			case 2:
				i+=4;
		}
		System.out.println("i="+i);
	}	
}
输出结果 i=15,i=14

写出输出结果
这里有逻辑运算符 || ,规则是一真则真,全假则假,遇到True则停止运算。
++x是先自+1再使用 y- -是先使用后再自-1.所以 ++x=1,y- -=1,y执行自减后y=0;第一个条件为True
此时x的值为1,x++为先使用后+1,x++=1成立,第二个条件为True,内存中x=2
由于&运算符两边是True,所以程序停止运算。–y不做运算。
所以 结果x=2,y=0

class Demo
{
	public static void main(String[] args)
	{
		int x=0,y=1;

		if(++x==y--  &  x++==1||--y==0)
			System.out.println("x="+x+",y="+y);
		else
			System.out.println("y="+y+",x="+x);
	}
}
输出结果 x=2,y=0

求出1~100之间,即是3又是7的倍数出现的次数?

class lx 
{
	public static void main(String[] args) 
	{
		int count=0;

	  for(int i=1;i<=100;i++)
	     {

		  if(i%3==0&&i%7==0){
			  count++;
                         System.out.println(i);
		  }else{
			  continue;}
		}
		System.out.println("出现的次数:"+count);
	}
}

结果
在这里插入图片描述
Java实现9*9乘法表

for(int i=1;i<=9;i++) {
			for (int j =1; j<=i; j++) {
				System.out.print(j+"*"+i+"="+j*i+"\t");
			}
			System.out.println();
		}

在这里插入图片描述

打印下列图形
在这里插入图片描述

		for (int i=1;i<=5 ;i++ )
		{
			for (int j=1;j<=5-i ;j++ )
			{
				System.out.print(" ");
			}
			for (int j=1;j<=i ;j++ )
			{
				System.out.print("*"+" ");
			}
			System.out.println();
		}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值