「java多组测试输入输出」java输入多组测试数据
本篇文章给大家谈谈java多组测试输入输出,以及java输入多组测试数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、输入两个整数a,b,输出(a+b)。要求可以输入多组a,b的值,用java写~
- 2、java字符串数组输入输出问题
- 3、如何用Java输入多组长度不超过1000的字符串
- 4、java 怎么实现多组数据输入
- 5、输入a ,b 求出和 并且输出(多组输入) java语言
- 6、java如何从命令行输入和输出数据?
输入两个整数a,b,输出(a+b)。要求可以输入多组a,b的值,用java写~
public class Util {
public static void main(String[] args) {
Sc s = new Sc();
s.add();
}
}
class Sc{
public String add(){
java.util.Scanner sc = new java.util.Scanner(System.in);
try {
System.out.println("请输入a的值.");
int a = sc.nextInt();
System.out.println("请输入b的值.");
int b = sc.nextInt();
System.out.println(a+" + "+b + " = " + (a+b));
System.out.println("是否继续(Y/N)");
String num = sc.next();
if("Y".equals(num)){
new Sc().add();
}else if("N".equals(num)){
System.exit(0);
}else{
System.out.println("输入有误,重新开始..");
new Sc().add();
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("只能是整数...");
}
return null;
}
}
java字符串数组输入输出问题
太粗心了,首先 str = new String[4]; 改成 str = new String[5];方括号里的是长度而不是下标
错误提示里:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 是指数组越界后面的4代表长度4,不可以放进5个字符。
第二,对于数组用for循环会更方便一些,第二个while循环里不能还用i ,太粗心了用i的话j定义干什么用,这是i=0 必然只能读到一个字符。
最后说一下,做这个问题可以换一下方法或者加大一些难度,比如说输入一句话“java”返回一句“avaj”而不是一个个输入,多注意一下数组越界和循环问题,建议一般不要用++i --i 最好用i++ i-- ,不知道你做到别的题的时候会不会混,符号在后用的比较多
如何用Java输入多组长度不超过1000的字符串
import java.util.*;
public class Exam
{
public static void main(String[] args)
{
//NewLine为行分隔符
final String NewLine=System.getProperty("line.separator");
Scanner sc=new Scanner(System.in);
StringBuilder sb=new StringBuilder();
String line;
//直接在新行回车退出循环
//多组字符串保存在sb中,以换行符分隔
while(true)
{
line=sc.nextLine();
if(null==line || line.equals(""))
break;
sb.append(line);
sb.append(NewLine);
}
System.out.print(sb.toString());
sc.close();
}
}
java 怎么实现多组数据输入
实在要输入几多个数组,不必用第一个输入的数来做控制。给出下面一段代码:
import java.util.Scanner;
public class TestManyArrayInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//int arrayNum = scan.nextInt();//要是你第一个数想输入数组的个数,可以参加这行,得到的值则为数组的个数
String str1 = scan.next();
String[] arr1 = str1.split(",");//第一个数组
String str2 = scan.next();
String[] arr2 = str2.split(",");//第二个数组
}
}
以上代码中,运行时输入:1,2,3,5,4(空格)3,2,5,3,5
则得到str1=1,2,3,5,4;str2=3,2,5,3,5
然后将这两组字符串用逗号分开得出String数组,再举行转换即可。
要是要输入更多组数组的话,可以根据雷同的要领循环……
输入a ,b 求出和 并且输出(多组输入) java语言
输入a ,b 求出和 并且输出(多组输入) java语言:
public class Util {
public static void main(String[] args) {
Ab ba = new Ab();
ba.add();
}
}
class Ab{
public String add(){
java.util.Scanner sc = new java.util.Scanner(System.in);
try {
System.out.println("请输入a:");
int a = sc.nextInt();
System.out.println("请输入b:");
int b = sc.nextInt();
System.out.println(a+" + "+b + " = " + (a+b));
System.out.println("是否继续(Y/N)");
String num = sc.next();
if("Y".equals(num)){
new Ab().add();
}else if("N".equals(num)){
System.exit(0);
}else{
System.out.println("输入有误,请重新输入:");
new Ab().add();
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("只能是整数...");
}
return null;
}
}
java如何从命令行输入和输出数据?
import java.util.*;
import java.io.*;
import javax.swing.JOptionPane;
public class SysIn
{
public static void main(String [] args)
{
【java.util包中的Scanner类】
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一串字符:");
String firStr = sc.next();
System.out.println("你输入的是" + firStr);
注意事项:next() 读取一个字符串,该字符串在一个空白符之前结束
扩展资料
其他java从命令行输入和输出数据
1、【java.io包中的BufferedReader类】
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入第二串字符:");
String secStr=null;
try
{
secStr=bf.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("你输入的是" + secStr);
注意事项:nextByte() 读取一个byte类型整数--其他类型整数类推
2、【调用 javax.swing.JOptionPane 类】
String jop = JOptionPane.showInputDialog
(null,"Please Input:","InputDialog",JOptionPane,QUESTION_MESSAGE);
System.out.println("你输入的第三串字符:“ + jop);
}
}
注意事项:nextLine() 读取一行文本
java多组测试输入输出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java输入多组测试数据、java多组测试输入输出的信息别忘了在本站进行查找喔。