java从控制台输入的问题
java怎么实现从控制台输入空格.importjava.util.*;publicclassabc{publicstaticvoidmain(String[]args){...
java怎么实现从控制台输入空格.
import java.util.*;
public class abc{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
String s = input.next();
System.out.print(s);
}
}
这段代码,如果输入1 2 3,只输出1,就停止输出了.也就是只输出第一个空格前的字符串.怎么才能输出1 2 3呢? 展开
import java.util.*;
public class abc{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
String s = input.next();
System.out.print(s);
}
}
这段代码,如果输入1 2 3,只输出1,就停止输出了.也就是只输出第一个空格前的字符串.怎么才能输出1 2 3呢? 展开
展开全部
public class NumStore {
public static void main(String[] args) {
int a[] = new int[args.length];
for(int i=0; i<args.length; i++) {//赋值
a[i] = Integer.parseInt(args[i]);
}
print(a);
store(a);
print(a);
}
private static void print(int[] a) {
for(int i=0; i<a.length; i++)
System.out.print(a[i]+" ");
System.out.println();
}
private static void store(int a[]) {//选择排序
int mini = a[0];
int p = 0;
for(int i=0; i<a.length; i++){
p = i;
for(int j=p+1; j<a.length; j++) {
if(a[p]>a[j]) p = j;
}
mini = a[i];
a[i] = a[p];
a[p] = mini;
}
}
}
public static void main(String[] args) {
int a[] = new int[args.length];
for(int i=0; i<args.length; i++) {//赋值
a[i] = Integer.parseInt(args[i]);
}
print(a);
store(a);
print(a);
}
private static void print(int[] a) {
for(int i=0; i<a.length; i++)
System.out.print(a[i]+" ");
System.out.println();
}
private static void store(int a[]) {//选择排序
int mini = a[0];
int p = 0;
for(int i=0; i<a.length; i++){
p = i;
for(int j=p+1; j<a.length; j++) {
if(a[p]>a[j]) p = j;
}
mini = a[i];
a[i] = a[p];
a[p] = mini;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥 不用input.next(); 要用 nextLine(); 虽然我来晚了 。。。。。。。。
import java.util.*;
public class abc{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.print(s);
}
}
import java.util.*;
public class abc{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.print(s);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Scanner input = new Scanner(System.in);
String s = input.next();
System.out.print(s);
第二句有问题吧!!!.next()本来就是取一个标记,你想取完要用
while(input.hasNext() ){
String s = input.next();
System.out.print(s);
}
同意一楼,很显然你连API都没看就在写了。
String s = input.next();
System.out.print(s);
第二句有问题吧!!!.next()本来就是取一个标记,你想取完要用
while(input.hasNext() ){
String s = input.next();
System.out.print(s);
}
同意一楼,很显然你连API都没看就在写了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = input.nextLine();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询