欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《Java》JAVA基本计算方法和文件读取——输入&回显

程序员文章站 2022-04-23 15:38:02
...

JAVA基本计算方法和文件读取


一、java源程序文件夹

《Java》JAVA基本计算方法和文件读取——输入&回显

二、任务完成

A. 编程实现一个命令窗程序,使得:

输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我”
等等。
输入ByeBye则退出程序.

  • 代码:
import java.util.Scanner;    //导入"获取控制台输入"类

class ReadText 
{
	public static void main(String[] args) 
	{
		Scanner word = new Scanner(System.in);  //键入数据
		boolean flag = true;     //定义布尔型变量flag
		while(flag){             //循环执行以下程序
				String str = word.next();   //定义字符变量str并赋值
		if("ByeBye".equals(str)){	  //判断是否输入“ByeBye”			
			System.exit(0);           //退出程序    
		}else{
			System.out.println("Your input is "+str);
		}
		}
	}
}
  • 执行结果:
    《Java》JAVA基本计算方法和文件读取——输入&回显
B. 编程实现一个命令窗程序,使得:

输入“A”则在屏上回显A字符的ASCII码。
输入“4”则在屏上回显4字符的ASCII码。
输入“我”则在屏上回显“我”字的汉字内码。
等等。
输入ByeBye则退出程序.

  • 代码:
import java.util.Scanner;     //导入"获取控制台输入"类

class Ascii
{
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);    //键入数据
		while(true){             
			String str = scan.next();   //定义字符变量str并赋值
		if("ByeBye".equals(str)){	  	//判断是否键入“ByeBye”		
			System.exit(0);             //是,则退出程序
		}else{                          //不是则输出内码
			System.out.println((int)str.charAt(0));    //将字符转化成内码
			} 
		}
	}
}
  • 执行结果:
    《Java》JAVA基本计算方法和文件读取——输入&回显
C. 编程实现一个命令窗程序,使得:

输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
…要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.

  • 代码:
import java.io.BufferedReader;      //导入IO流BufferedReader类
import java.io.FileReader;          //导入IO流FileReader类,
import java.io.IOException;         //导入IO流IOException类,抛出或捕获异常信息
import java.util.Scanner;         

class Search 
{
	public static void main(String[] args)throws IOException 
		{
		Scanner scan = new Scanner(System.in);
        while(true) {
            String str = scan.nextLine();     //定义字符型变量str并赋值
            FileReader read = new FileReader("dic.txt");   //顺序读取文件“dic.txt”
            BufferedReader buffer = new BufferedReader(read);  //将读取到的文本存入缓存,提高读的效率
            String word = null;                    //定义一个空字符
            boolean flag = false;                  //定义布尔型变量flag
            while((word = buffer.readLine()) != null) {      //读一行文本并赋值给word
                String chinese = word.substring(word.indexOf("<")+1, word.indexOf(">"));  //截取汉字
                String english = word.substring(word.lastIndexOf("<")+1,word.lastIndexOf(">"));  //截取英文
                if(str.equals(chinese)) {      //将输入字符与截取汉字作比较
                    System.out.println(english);
                    flag = true;                //能查找到对应便将flag置1
                }
            }
            if(str.equals("ByeBye")) {    //输入ByeBye退出程序
                System.exit(0);
            }
			if(!flag) {                  //查找不到对应的词    
         		System.out.println("查不到该词");    
            }
        }
    } 
}
  • 执行结果:
    《Java》JAVA基本计算方法和文件读取——输入&回显