首页 > 编程语言 >【参考答案】java基础练习:选择结构(if、switch)

【参考答案】java基础练习:选择结构(if、switch)

时间:2023-01-30 13:33:47浏览次数:45  
标签:case java int System else switch println 参考答案 out

if:if...else...及if嵌套

提示用户输入三个整数,判断并输出最大值、最小值 

package com.qzcsbj;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("请依次输入第一个整数:");
int a = input.nextInt();
System.out.print("请依次输入第二个整数:");
int b = input.nextInt();
System.out.print("请依次输入第三个整数:");
int c = input.nextInt();

int max, min;
if (a > b) {
max = a;
min = b;
} else {
max = b;
min = a;
}
if (c > max) {
max = c;
}
if (c < min) {
min = c;
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_System

 

如果今天是周日且晴天,就出去嗨

如果今天是周日但不是晴天,睡懒觉

如果今天不是周日,继续996

说明:天气等变量,自己定义即可;主要练习if嵌套

package com.qzcsbj;

/**
* @描述 : <>
*/
public class Test {
public static void main(String[] args) {
int today=0;
String weather="晴天";
if(today==0){
if(weather=="晴天"){
System.out.println("今天周末,出去嗨");
}else{
System.out.println("今天休息,家里睡懒觉");
}
}else{
System.out.println("继续996");
}
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_System_02

 

 

由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。

package com.qzcsbj;

import java.util.Scanner;

/**

* @描述 : <>
*/
public class Test {
public static void main(String[] args) {
System.out.println("请输入三个整数.");
Scanner scanner = new Scanner(System.in);
System.out.print("num1=");
int num1 = scanner.nextInt();

System.out.print("num2=");
int num2 = scanner.nextInt();

System.out.print("num3=");
int num3 = scanner.nextInt();

System.out.println("您输入的三个整数分别为: " + num1 + ", " + num2 + ", " + num3);

if(num1 <= num2){
if(num3 <= num1){
System.out.println(num3 + ", " + num1 + ", " + num2);
}else if(num3 >= num2){
System.out.println(num1 + ", " + num2 + ", " + num3);
}else{
System.out.println(num1 + ", " + num3 + ", " + num2);
}

}else{
if(num3 <= num2){
System.out.println(num3 + ", " + num2 + ", " + num1);
}else if(num3 >= num1){
System.out.println(num2 + ", " + num1 + ", " + num3);
}else{
System.out.println(num2 + ", " + num3 + ", " + num1);
}
}
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_Test_03

 

 

提示用户输入三角形的边a、b、c,范围必须在 [1,100) 之间,判断三角形的类型:1.非三角形;2.等边三角形;3.直角三角形;4.等腰三角形;5.普通三角形

package com.qzcsbj;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个边:");
int a = input.nextInt();
System.out.print("请输入第二个边:");
int b = input.nextInt();
System.out.print("请输入第三个边:");
int c = input.nextInt();

if (a < 1 || a >= 100 || b < 1 || b >= 100 || c < 1 || c >= 100) {
System.out.println("数据无效!");
} else {
if (a + b <= c || a + c <= b || b + c <= a) {
System.out.println("非三角形!");
} else {
if (a == b && a == c) {
System.out.println("等边三角形!");
} else if (a * a + b * b == c * c || a * a + c * c == b * b
|| b * b + c * c == a * a) {
System.out.println("直角三角形!");
}else if(a==b || a==c || b==c){
System.out.println("等腰三角形!");
}else{
System.out.println("普通三角形!");
}
}
}
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_java_04

 

switch

周一跑步,周二、三、四打羽毛球,周五游泳,其它休息

int today=4;
package com.qzcsbj;

public class Test {
public static void main(String[] args) {
int today=4;
switch(today){
case 1:
System.out.println("今天跑步");
break;
case 2:
case 3:
case 4:
System.out.println("今天打羽毛球");
break;
case 5:
System.out.println("今天游泳");
break;
default:
System.out.println("今天休息");
}
System.out.println("switch之后的代码");
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_Test_05

 

输入 2022 年的某个月份和日期,例如 month=4,day=21,经过程序计算,打印出输入的月份和日期是 2022年的第几天:31+28+31+21

package com.qzcsbj;

import java.util.Scanner;

/**

* @描述 : <>
*/
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("month: ");
int month = scanner.nextInt();

System.out.print("day: ");
int day = scanner.nextInt();

int days = day;

switch(month - 1){
case 11:
days += 30;
case 10:
days += 31;
case 9:
days += 30;
case 8:
days += 31;
case 7:
days += 31;
case 6:
days += 30;
case 5:
days += 31;
case 4:
days += 30;
case 3:
days += 31;
case 2:
days += 28;
case 1:
days += 31;
}

System.out.println(month + "月" + day + "日是 2022 年的第" + days + "天");
}
}

 

【参考答案】java基础练习:选择结构(if、switch)_java_06

 


 

__EOF__


本文作者:持之以恒(韧)




标签:case,java,int,System,else,switch,println,参考答案,out
From: https://blog.51cto.com/qzcsbj/6026255

相关文章

  • 【参考答案】java基础练习:变量、数据类型、输入、输出、运算符
     练习1:判断输入的值是否是偶数,另外,要处理输入错误(目的:熟悉输入、输出,特别是Scanner对象的方法)packagecom.qzcsbj;importjava.util.Scanner;publicclassTest{publi......
  • 为什么java开发平台有前途?
    在大数据时代,随着计算机应用的普及以及办公自动化的兴盛发展,提质增效的低代码开发平台迎来了快速发展时期。今天就给大家介绍java开发平台,通过本文介绍可以清楚地了解低代......
  • airlift java rest 服务框架
    airlift是一个轻量,快速的javarest服务开发框架,属于trino的基础框架,airlift集成了不少轻量的工具包同时包含了不少不错的实践(比如配置管理,组件生命周期管理,http客户端,......
  • java 高质量编程,正反例分析
    导读世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。----萧伯纳常量&变量直接赋值常量,禁止声明新对象直接赋值常量值,只是创建了一个对象引用,而......
  • 【Java项目推荐】值得写到简历上的项目--黑马点评
    优惠卷秒杀​​前言​​​​优惠券秒杀​​​​实现优惠券秒杀下单​​​​超卖问题​​​​一人一单​​​​分布式锁​​​​redis中加锁的一些特殊情况​​​​手动实现......
  • Java锁
    Java锁悲观锁概述认为自己在使用数据的时候一定有别的线程跟修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。synchronized关键字和Lock的实现类都......
  • Java I/O经典代码实例
    packageIO;importjava.io.*;publicclassFileDirectoryDemo{publicstaticvoidmain(String[]args){//如果没有指定参数,则缺省为当前目录。if(args.length==......
  • java整合hudi-client 0.11.1
    1.Linux部署hudi环境(1)安装maven-3.5.4、jdk1.8环境#解压maven,重命名tar-xfapache-maven-3.5.4-bin.tar.gz-C/usr/local/mvapache-maven-3.5.4maven#解压jdk,重命名ta......
  • java中map根据value排序并返回有序的key集合
    /***map根据value倒序排**@parammap*@return*/privateList<String>sortMap(Map<String,Integer>map){List<Map.......
  • java学习之—方法
    一、方法的概念方法:一段特定功能的代码。需要多次执行的代码,可以使用一对大括号将其包裹,给这段代码一个名字,每次使用这段代码的时候,就可以使用该名字进行访问。二、......