「java多组测试输入输出」java输入多组测试数据

博主:adminadmin 2023-01-01 07:57:10 693

本篇文章给大家谈谈java多组测试输入输出,以及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多组测试输入输出的信息别忘了在本站进行查找喔。