目录
01: 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0
03:使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。
水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc
06:使用if选择结构判断一个4位整数,统计出此整数里面包含多少个偶数,多少个奇数
07:开发一个程序,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。
01: 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0
import java.util.Scanner;
public class WordDemo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = sc.nextInt();
System.out.println("您输入的数为:" + num);
if(num == 0){
System.out.println("您输入的整数等于0");
}else if(num > 0){
System.out.println("您输入的整数大于0");
}else{
System.out.println("您输入的整数小于0");
}
sc.close();
}
}
02:使用if选择结构判断一个整数是偶数还是奇数。
import java.util.Scanner;
public class WordDemo02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = sc.nextInt();
if(num % 2 == 0){
System.out.println("这个整数为偶数");
}else{
System.out.println("这个整数为奇数");
}
sc.close();
}
}
03:使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。
import java.util.Scanner;
public class WordDemo03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请分别输入三个整数:");
int num1 = sc.nextInt();
System.out.println("您输入的第一个整数为" + num1);
int num2 = sc.nextInt();
System.out.println("您输入的第二个整数为" + num2);
int num3 = sc.nextInt();
System.out.println("您输入的第三个整数为" + num3);
System.out.println("您输入的三个整数为" + num1 + "," + num2 + "," + num3);
//比较第一个数和第二个数的大小
if(num1 > num2 ){
//比较第一个数和第三个数的大小
if(num1 > num3){
//比较第二个数和第三个数的大小
if(num2 > num3){
System.out.println("这三个数的顺序为:" + num3 + "," + num2 + "," + num1);
}else{
System.out.println("这三个数的顺序为:" + num2 + "," + num3 + "," + num1);
}
}else{
System.out.println("这三个数的顺序为:" + num2 + "," + num1 + "," + num3);
}
}else{
//比较第二个数和第三个数的大小
if(num2 > num3){
//比较第一个数和第三个数的大小
if(num3 < num1){
System.out.println("这三个数的顺序为:" + num3 + "," + num1 + "," + num2);
}else{
System.out.println("这三个数的顺序为:" + num1 + "," + num3 + "," + num2);
}
}else{
System.out.println("这三个数的顺序为:" + num1 + "," + num2 + "," + num3);
}
}
sc.close();
}
}
04:使用if选择结构判断一个三位的整数是否是水仙花数。
水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc
import java.util.Scanner;
public class WordDemo04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数的整数");
int num = sc.nextInt();
System.out.println("您输入的三位数的整数为:" + num );
int gewei = num%10;
int shiwei = num/10%10;
int baiwei = num/100;
System.out.println("个位为:" + gewei + ",十位为:" + shiwei + ",百位为:" + baiwei);
int sum = gewei*gewei*gewei + shiwei*shiwei*shiwei + baiwei*baiwei*baiwei;
if(sum == num){
System.out.println("输入的这个整数是水仙花数");
}else{
System.out.println("输入的这个整数不是水仙花数");
}
sc.close();
}
}
05:使用if选择结构判断某一年份是否是闰年。
闰年的条件:
普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年);
import java.util.Scanner;
public class WordDemo05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个年份");
int year = sc.nextInt();
System.out.println("您输入的年份为:" + year);
//判断
if( year%400 == 0){
System.out.println("这个年份为世纪闰年");
}else if(year%100 != 0 && year%42 ==0){
System.out.println("这个年份为普通闰年");
}else{
System.out.println("这个年份不是闰年");
}
System.out.println("程序结束");
sc.close();
}
}
06:使用if选择结构判断一个4位整数,统计出此整数里面包含多少个偶数,多少个奇数
import java.util.Scanner;
public class WordDemo06 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个四位整数");
int num = sc.nextInt();
System.out.println("您输入的四位整数为:" + num);
int num2 = num/2 + 1;
int num3 = num/2;
if(num % 2 == 0){
System.out.println("这个四位整数里有" + num2 +"个偶数");
System.out.println("这个四位整数里有"+ num3 +"个奇数");
}else{
System.out.println("这个四位整数里有" + num2 +"个偶数");
System.out.println("这个四位整数里有"+ num2 +"个奇数");
}
sc.close();
}
}
07:开发一个程序,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。
import java.util.Scanner;
public class WordDemo07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的身高");
int height = sc.nextInt();
System.out.println("您的身高为:" + height);
System.out.println("请输入您的体重");
int weigth = sc.nextInt();
System.out.println("您的体重为:" + weigth);
//标准体重
int standardWeigth = (height - 108) * 2;
if(standardWeigth - 10 >= weigth || weigth >= standardWeigth + 10){
System.out.println("您的体重不合适");
}else{
System.out.println("您的体重合适");
}
System.out.println("程序结束");
sc.close();
}
}
08: 判断此考试成绩为什么等级。
90-100之间为优秀
80-89之间为优良
70-79之间为良好,
60-69之间为及格
60分以下为不及格。
import java.util.Scanner;
public class WordDemo08 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的成绩");
int score = sc.nextInt();
System.out.println("您的成绩为:" + score);
if(90 <= score && score <= 100){
System.out.println("成绩为优秀");
}else if(80 <= score && score < 90){
System.out.println("成绩为优良");
}else if(70 <= score && score < 80){
System.out.println("成绩为良好");
}else if(60 <= score && score < 70){
System.out.println("成绩为及格");
}else{
System.out.println("成绩为不及格");
}
System.out.println("程序结束");
sc.close();
}
}