- 从控制台输入一个成绩score(score∈[0,100]),score大于等于90,输出A;大于等于80小于90输出B;大于等于70小于80输出C;大于等于60小于70输出D;低于60输出E.(分别使用 if…else 和 switch 结构实现)。
package edu.lanqiao.chapter_3.test;
import java.util.Scanner;
/**
* 从控制台输入一个成绩score(score∈[0,100]),
* score大于等于90,输出A;
* 大于等于80小于90输出B;
* 大于等于70小于80输出C;
* 大于等于60小于70输出D;
* 低于60输出E.(分别使用 if...else 和 switch 结构实现)。
*/
public class Score {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score = input.nextInt();
if(score >= 90){
System.out.println("A");
}else if(score >= 80 ){
System.out.println("B");
}else if(score >= 70 ){
System.out.println("C");
}else if(score >=60 ){
System.out.println("D");
}else{
System.out.println("E");
}
}
}
package edu.lanqiao.chapter_3.test;
import java.util.Scanner;
/**
* 从控制台输入一个成绩score(score∈[0,100]),
* score大于等于90,输出A;
* 大于等于80小于90输出B;
* 大于等于70小于80输出C;
* 大于等于60小于70输出D;
* 低于60输出E.(分别使用 if...else 和 switch 结构实现)。
*/
public class ScoreSwitch {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score = input.nextInt();
int scorediff = (score - score % 10) /10;
switch(scorediff){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("E");
break;
case 6:
System.out.println("D");
break;
case 7:
System.out.println("C");
break;
case 8:
System.out.println("B");
break;
case 9:
System.out.println("A");
break;
default:
System.out.println("输入错误");
break;
}
}
}
- 打印输出 1- 100 范围内的偶数。
package edu.lanqiao.chapter_3.test;
/**
* 打印输出 1- 100 范围内的偶数
*/
public class even {
public static void main(String[] args) {
for(int i = 2 ; i <= 100 ; i+=2){
System.out.println(i);
}
}
}
3.打印直角三角形,三角形的行数从控制台输入。比如:控制台输入4,则打印一个4行的直角三角形:
请输入直角三角形的行数:
4
*
**
***
****
package edu.lanqiao.chapter_3.test;
import java.util.Scanner;
/**
* 打印直角三角形,三角形的行数从控制台输入。比如:控制台输入4,则打印一个4行的直角三角形:
*/
public class RightAngledTriangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入行数:");
int h = input.nextInt();
for(int m = 1 ; m <= h ; m++){
for(int n = 1 ; n <= m ; n++){
System.out.print("*");
}
System.out.println();
}
}
}
- 打印等边三角形,三角形的行数从控制台读入。比如:控制台输入4,则打印一个4行的等腰三角形:
请输入等腰三角形的行数:
4
*
***
*****
*******
package edu.lanqiao.chapter_3.test;
import java.util.Scanner;
/**
* 打印等边三角形,三角形的行数从控制台读入。比如:控制台输入4,则打印一个4行的等腰三角形:
*/
public class IsoscelesTriangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入行数:");
// 定义行数
int m = input.nextInt();
for(int i = 1 ; i <= m ; i++){
for(int j = 1 ; j <= m*2 ; j++){
if((j >= m - (i - 1) ) && (j <= m + (i - 1))){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
- 循环产生一个1-100 的随机数,若随机数是50,输出随机数并终止程序,否则继续。(自行查阅资料学习如何生成随机数)
package edu.lanqiao.chapter_3.test;
/**
* 循环产生一个1-100 的随机数,若随机数是50,输出随机数并终止程序,否则继续。(自行查阅资料学习如何生成随机数)
*/
public class Random {
public static void main(String[] args) {
System.out.println("程序开始执行");
//定义随机数
int random;
//定义执行次数
int i = 0;
do{
//伪随机数的生成
++i;
random = (int)(Math.random()*100+1) ;
System.out.println("第"+i+"次 "+random); //可以生成 0-1 之间的小数,但是不包含 1 。
}while ( random != 50 );
}
}