-
2018-10-26 14:44:12
1:方法1
public static void main(String[] args){
System.out.print(请输入a和n");
Scanner scan = new Scanner(System.in);//以空格作为分隔符
int a = scan.nextInt();
int n = scan.nextInt();
scan.close();//关闭扫描器
}
2:方法2public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] str = scan.nextLine().split(" "); //字符串以空格分割
scan.close();
int[] num = new int[str.length];
for(int i=0;i<str.length;i++)
num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符串的数字保存到整型数组里
}
---------------------
作者:qq_22868085
来源:CSDN
原文:https://blog.csdn.net/qq_22868085/article/details/79367964
版权声明:本文为博主原创文章,转载请附上博文链接!更多相关内容 -
java编程 输入多个数的问题
2021-02-27 11:42:24展开全部importjava.util.Scanner...publicclassProgram{62616964757a686964616fe78988e69d8331333332643966publicstaticvoidmain(String[]args){System.out.println("请输入多个数:");Scannerscanner=newScanner(S...展开全部
import java.util.Scanner;
public class Program {
62616964757a686964616fe78988e69d8331333332643966public static void main(String[] args) {
System.out.println("请输入多个数:");
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
input = input.trim();
String[] temp = input.split(" ");
double[] nums = new double[temp.length];
double result = 0;
for (int i = 0; i
nums[i] = Double.parseDouble(temp[i]);
result += nums[i];
}
System.out.println("这些数的和为:" + result);
}
}
测试截图:
你要用";"隔开是一样的,只是在split的时候不再是空格而是分号了,输入数据的时候,也就是不用空格分开数据,而是用";"隔开数据。
不能有负数的话,你加个if语句判断一下每一个数值就可以了呀。。。小于0就给个提示不再计算了就行了,主要就是改for循环体内的,加个if判断。。。(楼主能不能把问题写在追问里,别老是改题目?你改次题目我就得改次回答。。。谢谢)
-
Java中从键盘输入多个整数的方法
2021-03-12 10:49:00Java中从键盘输入多个整数的方法发布于 2020-4-2|复制链接分享一篇关于Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小妖过来看看吧例题:求数列的和 分别输入两个整数n,m,...Java中从键盘输入多个整数的方法
发布于 2020-4-2|
复制链接
分享一篇关于Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小妖过来看看吧
例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和。第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数hasNextInt() 判断当前输入的是否是整数
```java
import java.util.Scanner;
import java.lang.Math.*;
class Test1{
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int m;
double n,result;
while(sc.hasNextInt()){
n=sc.nextInt();
m=sc.nextInt();
result=0;
for(int i=0; i第二种方式:sc.trim()函数 和sc.split()函数sc.trim() 去掉字符串首尾空格sc.split() 按照指定字符(串)或正则去分割某个字符串 ,结果以字符串数组形式返回
```java
import java.util.Scanner;
import java.lang.Math.*;
class Test{
public static void main(){
Scanner sc=new Scanner(System.in);
String input=sc.nextLine();
input=input.trim();//去掉字符串首尾空格
String[] temp=input.spilt(" "); //按照指定字符串分割某个字符串并以字符串数组形式返回
double n=Integer.parseDouble(temp[0]);
int m=Integer.parseInt(temp[1]);
double result=0;
-
输入一个整数,计算并输出该数的数字之和.java
2020-11-13 22:03:48利用Java编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入一个整数:8899123各位数字之和为:40 -
Java 输入多行字符串或者多个int数值
2021-02-12 11:07:03import java.util.Scanner;public class Main {public static void main(String[] args) {inputStr();...}//每行输入一个数值,输入多个数值public static void inputInteger() {Scanner scanner = ne...import java.util.Scanner;
public class Main {
public static void main(String[] args) {
inputStr();
inputInteger();
inputIntInLine();
}
//每行输入一个数值,输入多个数值
public static void inputInteger() {
Scanner scanner = new Scanner(System.in);
String nextLine = scanner.nextLine();
int sum = 0;
while (nextLine != null && !nextLine.equals("")) {
sum += Integer.parseInt(nextLine);
System.out.println(sum);
nextLine = scanner.nextLine();
}
System.out.println("end of input integer");
}
// 每行输入一个字符串,输入多个字符串
public static void inputStr() {
Scanner scanner = new Scanner(System.in);
String nextLine = scanner.nextLine();
while (nextLine != null && !nextLine.equals("")) {
System.out.println(nextLine);
nextLine = scanner.nextLine();
}
System.out.println("end of input string");
}
//输入多个数值,用空格隔开
public static void inputIntInLine() {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String[] numstr = str.split(" ");
int[] nums = new int[numstr.length];
for(int i = 0; i < numstr.length; i ++) {
nums[i] = Integer.parseInt(numstr[i]);
}
for(int n: nums) {
System.out.println(n);
}
System.out.println("end of input int in a line");
}
}
做算法题目时用的输入
以下方法在做算法题目时能够正确的结束输入。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//while(sc.hasNextLine()){
while(sc.hasNext()){
String str = sc.nextLine();
System.out.println(str);
}
sc.close();
}
}
-
Java从键盘输入多个数据
2021-07-06 23:20:09import java.io.*; public class app3_5 { public static void main(String[] args)throws IOException { int num1,num2; String str1,str2; InputStreamReader in; in=new InputStreamReader(System.in); B.... -
【Java基础】关于用scanner输入多个数据的问题
2020-06-30 19:36:08输入你的姓名、性别和年龄并打印 这样写是没有问题的 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入你的姓名"); String n = sc.next(); ... -
用java语言编程:从键盘中输入十个无序的数字,从大到小输出。
2021-02-28 13:48:08满意答案import java.io.BufferedReader;import java.io.InputStreamReader;public class Demo{public static void main(String[]args) throws Exception{BufferedReader br = new BufferedReader(new ... -
java怎么实现循环输入一个数?
2021-03-09 22:17:10java是一种面向对象的编程语言。它其中包含着许多的类库,当我们在编码时,可以通过调用类库中的方法来实现所要的功能。本篇文章中我将和大家讲讲java如何...Scanner类提供了多个构造器,不同的构造器可以接受文件... -
Java实现 LeetCode 659 分割数组为连续子序列 (哈希)
2020-12-21 17:07:24输入一个按升序排序的整数数组(可能包含重复数字),你需要将它们分割成几个子序列,其中每个子序列至少包含三个连续整数。返回你是否能做出这样的分割? 示例 1: 输入: [1,2,3,3,4,5] 输出: True 解释: 你可以... -
Java中从控制台输入数据的几种常用方法(转转)
2021-03-08 10:33:07原文博客地址:https://www.cnblogs.com/SzBlog/p/5404246.html一、使用标准输入串System.in//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字//System.in.read()返回一个整数//必须... -
JAVA怎么实现循环输入
2021-02-12 23:53:52展开全部JAVA实现循环输入的方法(拿学生成绩举例):1、e69da5e6ba9062616964757a686964616f31333365643662Java语言从键盘输入一个整型:importjava.util.Scanner;publicclassTest{publicstaticvoidmain(Stringargs[]... -
连续输入多个数据(个数不确定),用户不断录入数据,直到输入结束标志,结束循环
2020-08-27 23:28:44连续输入多个数据(个数不确定)的三个方法。 1.用户不断录入数据,直到输入结束标志,结束循环 #include<stdio.h> #define MAXN 300 int main() { float b[MAXN]; int i, j; //用户不断录入数据,直到... -
【初识java】输入和输出+猜数字游戏的实现
2022-05-02 12:24:43文章目录一、输入和输出1.1读取输入1.1.1如何连续输入呢?1.2格式化输出二、猜数字游戏 一、输入和输出 1.1读取输入 想要从标准输入流(System.in)里面读取,就必须得先构造一个Scanner对象,并与“标准输入流... -
求一个正则表达式只输入字母或数字或汉字,要过滤特殊字符
2021-03-18 09:00:59正则表达式:只能有数字或中文或字母组成chenzhe_n16292018-09-06一个正则表达式测试(只可输入中文、字母和数字)u0129242379192015-10-05js正则表达式限制文本框只能输入字母和汉字shu6shu7562010-07-14java正则... -
Java键盘输入一个字符串,并且统计其中各种字符出现的次数
2021-03-09 00:49:18/*题目:键盘输入一个字符串,并且统计其中各种字符出现的次数种类有“大写字母、小写字母、数字、其他思路:1.既然用到键盘输入,肯定是Scanner2.键盘输入的是字符串,那么String str = sc.next();3.定义四个变量,... -
JAVA第三周作业(从键盘输入若干数求和)
2021-02-28 12:29:55在新的一周,我学习了JAVA的IO编程。下面的代码实现了从键盘输入若干数求和的目标。import java.util.Scanner;public class sum{public static void main(String[] args) {// TODO Auto-generated method stub//从... -
输入多个数字 ,每输入一个数回车,直到输入一个字符 程序结束并求平均值;
2020-10-17 11:00:46import java.util.Scanner;... //输入多个数字 ,每输入一个数 回车,直到输入一个字符 程序结束并求平均值; Scanner scanner = new Scanner(System.in); int i = 0; double sum = 0; while(scanner.ha -
Java在不确定要输入的整数个数的情况下如何进行输入
2020-03-08 19:45:43Java的输入不像C的scanf函数那么灵活,在有些时候如果不事先输入一个n来定义数组的长度,输入根本无法完成,那么该如何解决这个问题呢? 其实并不难,话不多说,上代码: public class Main { public static void ... -
Java提取字符串中的数字
2021-02-26 16:49:16多个由不确定字符隔开的单个数字该方法只适用于分离字符串中的单个数字字符,因此得到的结果也是个位数的数字。例如:1 5、2,5。1 9 2此时可以考虑将输入存入String变量,依次读取字符串中的每个字符,并判断是否... -
【Java】Scanner 的用法:单行/多行输入
2021-03-17 11:11:45Java的Scanner用法,主要用于算法笔试时的控制台输入1 问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串2 最好解决的情况3 单行输入多个参数4 多行输入多个参数,每行参数个数不定 本文较大程度参考... -
java从控制台中输入整形数据方式
2021-03-10 21:27:26输入多个数值时,按空格在输入下一个数字,按回车键结束 Scanner sc = new Scanner(System.in); System.out.println("请输入一个正整数:"); int a = sc.nextInt(); 以下为转载 Princess_Ann 的 java.util.... -
java输入字符串并将每个字符输出的方法
2021-03-10 00:38:56java输入字符串并将每个字符输出的方法如下所示:import java.util.Scanner;public class Main{public static void main(String[] args){int i,len;String str;Scanner in = new Scanner(System.in);str = in.next()... -
Java 常用数据类型的输入输出
2021-12-19 09:48:47常见数据的输入 -
输入字符串,用正则表达式提取两个数字并相加(java)
2019-02-26 16:32:34先上代码,注释下次再写...import java.math.BigInteger; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; public class second { public static void main(String[] args)... -
Java篇—字符串中连续最长的数字串
2019-08-13 11:54:07读入一个字符串str,输出字符串str中连续最长的数字串 输入描述: 每个测试输入包含1个测试用例,一个字符串str,长度不超过255。 输出描述: 在一行内输出str中里连续最长的数字串和长度。 输入样例: abcd... -
Java中Scanner的用法:单行/多行输入
2019-07-29 12:12:18Java的Scanner用法,主要用于算法笔试时的控制台输入问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串最好解决的情况单行输入多个字符串多行输入多个字符串 问题:解决这种情况下的Scanner输入:单行,... -
java基础之如何将scanner输入的元素放入数组中
2021-02-08 17:37:51package JAVA基础; import java.util.Arrays; import java.util.Scanner; public class Demo10 { public static void main(String[] args) { mapao(); } //double[] doubles=new double[5]; public static ... -
JAVA中使用 Scanner连续输入int, String 报错的原因详细分析
2019-07-04 11:36:29一、Scanner的常用方法 1、next() 从合法字符开始读取,如果正式字符前有空格,读取的时候回忽略; 只读取输入直到空格。它不能读两个由空格或符号隔开的单词。 ...不能吸收上次输入末尾的回车...可以吸收上次输入末... -
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在...