成绩评估
题目:我们知道,高中会考是按等级来的。 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E。
编写一个程序,对输入的一个百分制的成绩t,将其转换成对应的等级
输入:输入数据有多组,每组占一行,由一个整数组成
输出:对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”
输入:
56 67 100 123
输出:
E D A Score is error!
import java.util.Scanner; public class 成绩评估 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入分数:"); int t = scanner.nextInt(); if (t <101 && t > 89){ System.out.println("A"); }else if(t <90 && t > 79){ System.out.println("B"); }else if(t <80 && t > 69){ System.out.println("C"); }else if(t <70 && t > 59){ System.out.println("D"); }else if(t <60 && t > 0){ System.out.println("E"); }else { System.out.print("Score is error!"); } } }
数字串求和
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个1~9的数字。例如2+22+222+2222+22222(此时共有5个数相加)
输入:输入数据有多组,每组占一行,每行有两个数a和n(其中1<=a,n<=9),分别用空格分隔。输入文件直到EOF为止
输出:针对每个输入,输出s的值
输入:2 5
输出:24690
import java.util.Scanner; public class 数字串求和 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入数字a的值:"); int a = scanner.nextInt(); System.out.print("请输入需要计算的项数n:"); int n = scanner.nextInt(); int sum = 0; int temp = 0; for (int i = 1; i <= n; i++) { temp = temp * 10 + a; sum += temp; } System.out.println("数列的和为:" + sum); } }