怎么用java实现用从键盘输入一行字符串当遇到句号的时候结束输入?

java将用户从键盘输入的每行数据都显示输出,遇到输入exit字符串,程序运行结束.~

package com.jiasong.demo;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Demo3 { public static void main(String[] args) { //一个list,用来存放输入的数据 List strs = new ArrayList(); //用来接受输入的数据 String str = ""; //scanner不解释~ Scanner scanner = new Scanner(System.in); //如果输入的不是"exit"就继续 //这里在判断的时候先trim了一下,去掉两头的空格,equalsIgnoreCase是忽略大小写的. do { System.out.print("请输入数据:"); str = scanner.nextLine(); strs.add(str); }while(!str.trim().equalsIgnoreCase("exit")); //这是去掉最后输入的那个"exit" strs.remove(strs.size()-1); //做循环输出,用的for...each...循环遍历,如果不知道可以查查书. for (String string : strs) { System.out.println(string); } }}写个程序加注释的功夫~~写好了就发给你吧~

import java.util.*;public class Get { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String[] str = new String[2]; str = scan.nextLine().split(" "); scan.close(); }}

java 使用scanner接收用户从键盘输入的字符,使用while类来判断是否输入的字符为句号,如下代码:

import java.util.Scanner;

public class ceshi {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);//新建一个scanner类
String[] input = new String[26];
int i = 0;
do {
input[i] = in.next();
i++;
} while (!input[i - 1].equals("。"));//当遇到句号则将scanner类终止
in.close();

}
}

运行结果如下:



package test;

import java.util.Scanner;

public class TestAgain {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
//sc.useDelimiter("\\.");//英文句号,要换成中文的自己换.由于英文句号是特殊字符,所以要转义
sc.useDelimiter("。");//中文句号
String content = sc.next();
sc.close();
System.out.println(content);
}
}


import java.util.Scanner;
public class baidu {
public static void main(String args[]) {
   Scanner scanner = new Scanner(System.in);
   String str = "";
   while (!(str=scanner.nextLine()).equals(".")) {        
           System.out.println("you input:"+str);
   }
 }
}

用Scanner类



可以按照 读入一串字符串按照句号拆分,这样就能分出一句话了

从键盘输入的若干个字符串并按升序排列输出这些字符串java?
答:该程序通过 Scanner 对象获取键盘输入,读取字符串个数及各个字符串,然后使用 Arrays.sort()`方法对字符串数组进行排序,最后将排序后的字符串输出到控制台上。

怎么用JAVA语言写“从键盘输三个整数,输出其中最大的数”程序,写好找...
答:System.out.println("从键盘输三个整数,输出其中最大的数");System.out.println("请输入3个数字,注意,请输入整数");Scanner sc = new Scanner(System.in); //Scanner对象,用于接收用户从键盘输入 int[] thisInt = new int[3]; //这个thisInt,是数组,长度为3,也就是说它可以存放3个...

Java如何实现从键盘输入一个数?
答:代码如下 import java.util.Scanner;public class IfElse {public static void main(String[] args) {// 实例化Scanner类Scanner in = new Scanner(System.in);// 接收数据用int[] arr = new int[2];// 获取两次数据for(int i = 0;i<2;i++){System.out.println("请输入第"+(i+1)+...

用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
答:import java.util.*;public class laji1 { public static void main(String[] args) { int n=100; Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串: "); String yy = scanner.nextLine(); StringTokenizer fenxi1 = new StringTokenizer(yy," "); String str[] = new...

在java中,如何从键盘中输入数字,字符,字符串
答:1,用main函数里的参数args 那么在运行的时候 把值打到后面 如: java test value1 value2 然后在main函数里就可以用args[0]和args[1]访问到value1,和value2了 2.使用Scanner类 import java.util.Scanner;Scanner scan=new Scanner(System.in);这样运行的时候就会等待用户输入了 通过scan.nextLine...

用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
答:import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args) throws Exception{ Scanner scan=new Scanner(System.in);System.out.println("请输入内容:");String str=scan.nextLine();char[] s=str.toCharArray();for(int i=s.length-1;i>=0;i--){ System...

在Java中使用键盘输入数据的几种方法
答:1.2 利用字节输入流 字节输入流System.in 是类InputStream的常量对象,调用read()方法可以从键盘接收数据。实现的步骤是:先把数据读入字节数组中,然后利用字节数组定义字符串,最后把字符串转化为需要的数据类型。package InputTest;import java.io.*;public class DataKeyboardInput2 { /**利用字节输入...

用JAVA编程!从键盘输入一个字母,输出这个字母的加密结果,加密操作:将...
答:import java.io.IOException;import java.io.InputStreamReader;public class ChangeLetter { public static void main(String[] args) { String outputStr = "";System.out.print("请输入字母:");//从键盘输入字母 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try {...

用java编成,实现从键盘输入一个字符串,统计出现频率最高的字符_百度知...
答:import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.println("Please enter a string :");String line = in.nextLine();Map<Character, Integer> map = new...

java编程:从键盘输入字符串,并按字典顺序倒序打印
答:java.util.ArrayList;import java.util.Scanner;public class JudgeString { public static void main(String[] args) { // 接受键盘输入 Scanner in = new Scanner(System.in); // 保存输入数据的List ArrayList<String> list = new ArrayList<String>(); System.out.println("请输入字符...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网