gpt4 book ai didi

java - 如何编写 "If/else Statement"来为用户指定答案?

转载 作者:行者123 更新时间:2023-12-01 18:36:59 25 4
gpt4 key购买 nike

我在编写限制用户答案的​​ if/else 语句时遇到问题。我要求用户输入 1 到 8 之间的数字,如果用户输入该范围之间的数字,答案将存储在变量中,如果答案超出范围,程序将显示如下内容:“无效位置” ”。像这样的事情:

System.out.println("Choose a number (Between 1 to 8)");
if(---------------){
ubNum = input.nextInt();
}else{
System.out.println("Enter a valid number please");
}

我需要在 if 语句中添加什么来完成它?

最佳答案

如果您的范围内还包含 1 和 8 数字,则代码如下

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
System.out.println("Choose a number (Between 1 to 8)");
Scanner sc=new Scanner(System.in);

int a = sc.nextInt();
if (a >= 1 && a <= 8)
System.out.println("No. is valid");
else
System.out.println("Enter a valid number please");
}
}

编辑1:

如果用户输入的值在给定范围内,则该值将存储在整数变量 res 中使用它,您可以对变量 res 中存储的值执行任何进一步的计算。

如果用户输入的数字不在给定范围内,则默认值(即 0)将与消息一起打印 "Enter a valid number please" .

int res = 0;
int a = sc.nextInt();
if (a >= 1 && a <= 8)
res=a;
else
System.out.println("Enter a valid number please");
System.out.println(res);

关于java - 如何编写 "If/else Statement"来为用户指定答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60014241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com