java编程问题,把用户输入的字符串分行并加入空格..

作者&投稿:闫浦 (若有异议请与网页底部的电邮联系)
java里,如何把用户输入的带空格的东西放进数组里?~

public class Split {
public static void main(String[] args) {
String str = "1 2 3"; //你指明的字符串
String[] num = str.split(" "); //将指明的字符串用“ ”(空格号打断)
for (int i = 0; i < num.length; i++) {

System.out.println(num[i]); //循环输出
}
}

}

加油,多看API,从基础做起,我看好你哦

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class Day02_A {public static void main(String[] args) {String str="The job requires an agile mind.";init(str);}private static void init(String str) {char[] arr=str.toCharArray();LinkedHashMap tm=new LinkedHashMap();for (int i = 0; i > list = new ArrayList>(tm.entrySet()); Collections.sort(list,new Comparator>() { public int compare(Entry o1, Entry o2) { return o2.getValue().compareTo(o1.getValue()); } }); for(int i=0;i me=list.get(i);String key=me.getKey()+"",value=me.getValue()+"";if(key.equals(" ")) {key="#";}if((i+1)%4!=0) {System.out.print(key+"-"+value+"");}else {System.out.println(key+"-"+value);}}}}

以下解答供题主参考,应该还会有更高效的方法。

import java.util.Scanner;

public class Reformat {

    public static void main(String[] args) {

        String result;

        System.out.println("Enter your if-then-else statement and press Enter: ");

        // 获得用户输入
        Scanner scanner  = new Scanner(System.in);
        String rawInput = scanner.nextLine();

        // 将用户输入按 if 和 else 分开,split("if|else") 代表以 if 和 else 作为
        // 关键字分割字符串
        String[] splitedStatement = rawInput.trim().split("if|else");

        // 从 split() 返回的数组中分别提取 if 和 else 语句中的内容。如果没有 else 语句,
        // 将其标记为 null。(因为 if 关键字总在用户输入的开头,而 split() 方法遇到位于
        // 字符串开头的分隔符时会在返回的数组中的第一个位置添加一个空字符串,所以这里的
        // index 从 1 开始而不是 0,因为 splitedStatement[0] 总是一个空字符串)
        String ifStatement = splitedStatement[1];
        String elseStatement = splitedStatement.length > 2 ? 
                                splitedStatement[2] : null;

        // 从得到的 if 语句中分别抽出其条件和内容,split("\\{|\\}") 代表以 { 和 } 作为
        // 关键字分割字符串
        String ifCondition = ifStatement.split("\\{|\\}")[0].trim();
        String ifContent = ifStatement.split("\\{|\\}")[1].trim();

        // 重新将上面两个字符串组成格式化后的 if 语句
        String ifResult = "if " + ifCondition +
                            " {
" + ifContent + "
}";

        // else 语句同理,只不过需要先判断其是否存在,从而避免 NullPointerException
        if (elseStatement != null) {
            String elseCondition = elseStatement.split("\\{|\\}")[0].trim();
            String elseContent = elseStatement.split("\\{|\\}")[1].trim();
            String elseResult = "
else" +
                                elseCondition +
                                " {
" + elseContent + "
}";

            // 将格式化后的 if 和 else 语句组成最终结果
            result = ifResult + elseResult;
        } else {
            // 如果 else 不存在,那么 if 语句就是最终结果
            result = ifResult;
        }

        // 输出结果
        System.out.println("
Reformatted result: 

" + result);

    }
}


if 和 else 都存在的运行结果:



没有 else 语句的运行结果:




eclipse里 : ctrl+shift+f


ava是什么
AVA是一种编程语言。AVA是一种编程语言,用于构建计算机程序。它拥有强大的功能和广泛的应用领域,被越来越多的开发者所青睐。下面将对AVA进行详细的解释。AVA的基本定义和特点:AVA是一种高级编程语言,具有面向对象和通用性强的特点。它具有丰富的库和API支持,可以用于开发各种类型的应用程序。同时,AVA...

java编程语言基础知识要点
一、先明白了解Java的四个方面 初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。Java编程语言,即语法。Java文件格式,即各种文件夹、文件的后缀。

java难不难?
ava是一种广泛使用的高级编程语言,设计之初就考虑到了跨平台的特性和易于学习的特点。但是,Java是否难学,这取决于几个因素:编程基础:如果你之前没有任何编程经验,学习Java可能会有一些挑战,因为需要理解编程的基本概念和逻辑。学习资源:Java有着丰富的学习资源,包括在线教程、书籍、视频课程和社区支...

在java编程中,java编译器会将java程序转换为
转化为字节码。一般java文件编译过后会成为class文件,这个class文件就是字节码。ava是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

急:ava帮助
0 18 -1 30 45 81 250 290 第二遍扫描 0 -1 18 30 45 81 250 290 第三遍扫描 -1 0 18 30 45 81 250 290 第四遍扫描 -1 0 18 30 45 81 250 290 第五遍扫描 选择排序:基本思想是把数据序列划分成两个子序列,一个是有序子序列,另一个是无序子序列。初始时,有序子...

ava是什么意思呀..
1. 编程语言: 在计算机领域,AVA可能指的是一种编程语言。例如,Java语言有时会被简写为AVA,特别是在某些社区或论坛中。这种语言常用于软件开发和应用程序设计。2. 特定领域的术语: 在不同的行业或领域中,AVA可能有特定的含义。例如,在军事或航空领域,AVA可能代表某种装备、技术或操作的代号。3....

什么是Java语言? Java语言程序员就业前景如何?
ava 语言是一种广泛使用的编程语言,具有面向对象、跨平台等特点。虽然现在很多大厂都在裁员,但Java 语言程序员的就业前景还是比较乐观的。Java 应用广泛,在企业级应用、互联网开发、移动应用开发等领域都有大量需求。唐普觉得随着技术的不断发展,对 Java 程序员的要求也在不断提高,但总体来说,Java ...

ava的大方向是什么
ava的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术J2EE的核心API与组J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):方法\/步骤 1.JDBC(Java...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
关注 展开全部 是Java 不是ava。线程的实现方法就是两种了,一种是继承Thread类一种是实现Runnable接口同步方法当然是用同步Synchronized修饰了stop和suspend太粗暴了,不问青红皂白就把线程干掉了,很不讲理很不安全的,当然不推荐使用 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

JAVA初级编程需要学习多长时间?
Java自学想学到可以工作的程度大概需要1年的时间,培训班的话大概需5、6个月。J ava初级编程需要学习多长时间,更多的还是跟你的学习态度、课后的一个回顾总结、理论与实践相结合的能力等相挂钩。因此,Java初级编程需要学习多长时间,只能说因人而异,要注重将理知识应用于实战中。在学习过程中,尝试...

鼓楼区13622762528: 编写一个java程序,接收用户输入的一行字符串,然后将输入的字符串重复输出3行,急求 -
本卿协诺: 接收用户输入用到Scanner类,将接收的字符串重复3次,用for循环 public class PrintString(){ public static void main(String args[]){ java.util.Scanner sc=new java.util.Scanner(System.in); System.out.println("请输入字符串"); String string=sc.nextLine(); for(int i=0;i<3;i++){ System.out.println(string); } } }

鼓楼区13622762528: 使用JAVA编写一个程序,接收用户输入的英文字符,将大写转换为小写输出,将小写转换为大写输出. -
本卿协诺: import java.util.Scanner;public class A04 {public static void main(String args[]) {System.out.println("请输入字符串:");String s = new Scanner(System.in).next(); System.out.println("输出结果:");for (char c : s.toCharArray()) {if (c ...

鼓楼区13622762528: 会JAVA编程请进!!!写一个运行程序,将用户从键盘上输入的十行文字存入文件. -
本卿协诺: Java源程序:import java.io.*; import java.util.*; public class yurenjie {public static void main(String args[]){ try{ Scanner scan = new Scanner(System.in); StringBuffer buffer = new StringBuffer(); //字符串缓冲区 String temp; System.out.println(...

鼓楼区13622762528: 编写一个java应用程序,进行文件读写操作,要求去下: 1.将用户从键盘输入的一串字符串存入文件 -
本卿协诺: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.InputStreamReader;public class Key2File { public static void main(String[] args) throws Exception {// 输入流BufferedReader br = new ...

鼓楼区13622762528: 使用java编写一个程序,判断用户输入的字符是数字字符,字母字符还是其他字符 -
本卿协诺: public class luoji2 { public static void main(String []args){ Scanner input = new Scanner(System.in); System.out.println("请输任意个字符:"); String num = input.next(); char a; int i = num.charAt(0); if(i>64 && i< 91||i>96 && i<123){ System....

鼓楼区13622762528: JAVA中 如何将用户输入的字符显示在标签上. -
本卿协诺: 程序是这样写的System.out.print("你输入了字符:"+input.getText()+",对吗?");所以他在doc命令行输出应该是prompt.setText("你输入了字符:"

鼓楼区13622762528: 编写一个java程序,将用户从键盘输入的10个“字符”存入文件(.txt)不用输出 越简单越好 能实现就行
本卿协诺: package addTIME; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; public class b { public static void main(String[] args) { ...

鼓楼区13622762528: java编程:要求用户输入一个字符串,按相反顺序输出该字符串.如输入abcd,输出dcba -
本卿协诺: package tourismsystem;import java.util.Scanner;public class TestP { /*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);String line = sc.nextLine(); for(int i...

鼓楼区13622762528: 编写一个java Application程序,接受用户输入的字符,比较并输出按字典序的字符. -
本卿协诺: import java.util.Arrays; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("Please input some characters: "); String input = new Scanner(System.in).nextLine(); char[] ary = input.toCharArray(); ...

鼓楼区13622762528: 编写一个字符界面的java Application程序 接受用户输入的字符 以#号键结束 并比较按字典序最小的字符 -
本卿协诺: List<String> list = new ArrayList<String>(); boolean flag = true; while(flag) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String s = in.readLine(); list.add(s); if("#".equals(s)) flag = false; } list.remove("#"); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网