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);
}
}
}
}
- 执行结果:
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)); //将字符转化成内码
}
}
}
}
- 执行结果:
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("查不到该词");
}
}
}
}
- 执行结果: