JAVA第一次作业--

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37868325/article/details/82789885

问题1:输入一个字符,输出字符和其ASCII码

问题2:输出26个字符的大小写格式及其ASCII码

问题3:输入成绩,输出"不及格,及格,中等,良好,优秀"档次,否则打印数据不合格,重新输入

 

三个问题分别写在三个子函数中,运用switch在主函数中写了个小目录进行调用

import java.io.IOException;
import java.util.Scanner;
class AA
{
	///1、输入一个字符,输出字符和其ASCII码
	static void problem1()throws IOException
	{
		System.out.println("请输入一个字符");
		char ch=(char) System.in.read();
		System.out.println(ch+"  "+(int)ch);
	}
	
	///2、输出26个字符的大小写格式及其ASCII码
	static void problem2()
	{
		int i;
		char a,b;
		a='A';
		b='a';
		for(i=0;i<26;i++)
		{
			System.out.println(a+" "+(int)a+"     "+b+" "+(int)b);
			a++;b++;
		}
	}
	
	///3、输入成绩,输出"不及格,及格,中等,良好,优秀"档次,否则打印数据不合格,重新输入
	static void problem3()
	{
		Scanner cin=new Scanner(System.in);
		int ok=1;
		float n;
		System.out.println("请输入成绩:成绩在[0,100]范围内");
		REP:
		while(ok==1)
		{
			n=cin.nextFloat();
			if(n>=0.000&&n-100<=0.000) 
			{
				if(n-90>=0.000) System.out.println("优秀");
				else if(n-80>=0.000) System.out.println("良好");
				else if(n-70>=0.000) System.out.println("中等");
				else if(n-60>=0.000) System.out.println("及格");
				else System.out.println("不及格");
				break REP;
			}
			else
			{
				System.out.println("数据不合法,请重新输入:");
			}
		}
	}
	public static void main(String arg[])throws IOException
	{
		int ok=1,x; 
System.out.println("欢迎使用!");
		Scanner cin=new Scanner(System.in);
		while(ok==1)
		{
			System.out.println("请输入您的选择前的序号:");
			System.out.println("  0:      退出");
			System.out.println("  1:      输入一个字符,输出这个字符和他的ASCII码");
			System.out.println("  2:      输出26个字母的大小写及其ASCII码");
			System.out.println("  3:      输入成绩分档次");
			int ch=cin.nextInt();
			switch(ch)
			{
			case 0:{ok--;break;}
			case 1:{problem1();break;}
			case 2:{problem2();break;}
			case 3:{problem3();break;}
			default: {System.out.println("输入有误,请重新输入");break;}
			}
		}
		
	}
}

猜你喜欢

转载自blog.csdn.net/qq_37868325/article/details/82789885