问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 要求输入一个数字(例如2)如果无效要求重新输入,输入第二个数字(0-3)

发布网友 发布时间:2022-04-30 03:43

我来回答

3个回答

热心网友 时间:2023-10-10 02:53

import java.util.Scanner;

public class Test {
public void test(){
Scanner input1 = new Scanner(System.in);//创建系统输入实例系统
int num1 = 0;
//用do while方法可以先赋给num1一个值再判断
do{
System.out.println("请输入第一个数(0-9):");
num1 = input1.nextInt();//获取控制台输入
}while(num1>9||num1<0);//逻辑判断输入是不是0-9,否则调回重输
System.out.println("请输入第二个数:");
int num2 = input1.nextInt();//控制台获取第二个数
//循环输出num2+1次,从0开始
for(int i=0;i<=num2;i++){
System.out.println(Math.pow(num1, i));//调用系统幂次方函数num1的i次方
}
}
public static void main(String[] args) {
Test t = new Test();
t.test();
}
}

热心网友 时间:2023-10-10 02:54

package array;
import javax.swing.JOptionPane;

public class pow {
public static void main(String[] args){
String numString = JOptionPane.showInputDialog("Enter a number:");//对话框中输入数字,输入的格式为字符串类型
int num = Integer.parseInt(numString);//把字符串类型转换成整形
String countString = JOptionPane.showInputDialog("Enter the count:");//同上,输入要进行的幂次
int count = Integer.parseInt(countString);
test(num,count);//调用测试方法
}

public static void test(int m,int c){
int k = 0;
String output = " ";//输出的字符串

while(k <= c){
output += Math.pow(m, k) + " , " ;//依次把m的0-c次幂加到一个字符串上,方便输出
k ++;
}
JOptionPane.showMessageDialog(null, output);//在消息对话框中输出结果
}

}

热心网友 时间:2023-10-10 02:54

import java.util.InputMismatchException;
import java.util.Scanner;

public class Test {
public static void main(String args[]) {

int base = getDigitFromInput(0, 3, true);
int exp = getDigitFromInput(0, 3, false);

for(int i = 0; i <= exp; i++){
System.out.println((int)Math.pow(base, i));
}
}

private static int getDigitFromInput(int min, int max, boolean isBase) {

int value = 0;
String baseOrExp = isBase? " base ": " exponent ";

boolean isValidInput = false;

do{
try {
System.out.println("Please input a digit as" + baseOrExp);

Scanner scanner = new Scanner(System.in);
value = scanner.nextInt();

if(!isBase){
if(value < 0 || value > 3){
System.out.println("Digit should be between 0 and 3 for exponent. Please input again!");
continue;
}

}

isValidInput = true;
} catch (InputMismatchException misMatchExp) {
System.out.println("Invalid data format for" + baseOrExp + ", Please input again!");

}
}while(!isValidInput);

return value;
}
}

----------------
Please input a digit as base
a
Invalid data format for base , Please input again!
Please input a digit as base
12.0
Invalid data format for base , Please input again!
Please input a digit as base
5
Please input a digit as exponent
cde
Invalid data format for exponent , Please input again!
Please input a digit as exponent
7
Digit should be between 0 and 3 for exponent. Please input again!
Please input a digit as exponent
3
1
5
25
125
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Hive笔记 Hive-元数据 英语low是什么意思 Low low 的是什么意思? 如何打开电脑设置的打印机电脑打印设置在哪里打开 使用电脑打印机怎么设置打印机和电脑怎样连接该如何设置 win10打印机设置在哪里 win10打印机设置方法介绍 怎么在电脑上设置打印机在电脑上怎么找打印机设置 怎样为电脑设置打印机电脑里打印机设置在哪 电脑打印机在哪里设置电脑上的打印机在哪里 java中怎样输入一个数字,然后再把它输出? 用java语言怎么实现从键盘输入一个数 java怎么输入数据 JAVA里怎么输入一个数 (java编程) 输入一个数字,则输出其加法表 比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5 java中怎么输入一个数字 Java中,“系统弹出窗口:请输入一个数字”怎么编写? java中怎么输入一个数字? 有谁现在一个人在喝酒啊。一人饮酒我独醉? EXCEL表格中日期差值怎么算 光生七岁光生七岁,凛然如成人,闻讲《左氏春秋》 众皆弃去,中的去的意思是什么? 众皆弃去光持石击瓮,破之,水迸儿得活中皆是什么意思? 众皆弃去的去是什么意思 众皆弃去的弃去是什么意思?。 2021年度广东省高级会计师参加评审人数 糖尿病病人的一天食谱该怎样安排? 请给我一份糖尿病人的食谱。 空腹体检血糖高6.55 请各位大虾列个一周食谱 重点给几个不能吃的 和有益降糖的食物 糖尿病消瘦早餐吃什么补食 java中如何输入一个数字,这个数字最大为1,000,000,000。请指教 Java作业:输入一个数字判断他是奇数还是偶数 java,让用户输入一个数,判断用户输入的是否为数字,为什么一下代码结果一直为false。 java请输入数字,将其存入数组中 java 通过键盘输入一个数字并用if else 判断。 java 中怎么得到输入的一个数字是几位数 华为手机显示wifi连接却没网 华为不能连接wifi是怎么回事 才买的华为手机,搜索到的WiFi后面都有不可上网!是什么问题? 如何把桥梁博士计算书模板生成的计算书转成word形式 桥梁圆柱模板计算 桥梁设计用什么软件可以自动生成计算书 纸桥结构设计计算书 桥梁墩间系梁计算公式? 如何计算桥梁支架满堂式钢管支架的工程量 谁有例子的计算过程 求25m先张法预应力简支空心板桥梁计算书,有全套图纸更好...希望大家能帮帮小弟!!! 小弟先谢谢各位了!!! 桥梁钢模板每平方大致重量 简支桥梁的设计计算包括哪些内容 桥梁设计的桩长计算书要按啥步骤才能算出来?需要啥资料? 怎样计算桥梁预应力空心板梁的模板工程量?