JAVA基本计算方法和文件读取的应用(2)——命令窗回显
程序员文章站
2022-04-23 15:41:44
...
A. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我”
等等。
输入ByeBye则退出程序.
源代码如下:
import java.util.Scanner;//导入这个包
class Task1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);//scanner控制窗函数
System.out.print("请输入:");//显示输入
String str=sc.next(); //读取字符串
while (!str.equals("ByeBye"))
{
System.out.println("Your input is "+str);
str=sc.next();
}
System.out.println("退出程序");
System.exit(0);//结束程序
}
}
结果如下:
B. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显A字符的ASCII码。
输入“4”则在屏上回显4字符的ASCII码。
输入“我”则在屏上回显“我”字的汉字内码。
等等。
输入ByeBye则退出程序.
程序如下:
import java.util.Scanner;
class Task2
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);//scanner控制窗函数
System.out.println("请输入:");//显示输入
String str = sc.next();//输入字符串
while (!str.equals("ByeBye"))
{
System.out.println((int)str.charAt(0));//将字符转换成内码
str=sc.next();
}
System.out.println("退出程序");
System.exit(0);//结束程序
}
}
结果如下:
C. 编程实现一个命令窗程序,使得:
输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
…要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.
(提示: 单词字典应做一个文本文件读入,其中每行为:<中文字词><对应英文> )
如:字典文件 dic.txt内容是
<我>< I >
<你>< you >
<中国>< China >
程序如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
class Task3
{
public static void main(String[] args) throws IOException
{
Scanner sc = new Scanner(System.in);//scanner控制窗函数
while(true)
{
System.out.println("请输入一个词:");
String str = sc.nextLine();
FileReader fr = new FileReader("dic.txt");//创建一个新的 FileReader,给予File读
BufferedReader br = new BufferedReader(fr);//从一个字符输入流中读取文本
String s = null;//定义一个字符串
boolean b = false;//判断字典中是否含有输入的词
while((s = br.readLine()) != null) //readLine()读一行文本
{
String china = s.substring(s.indexOf("<")+1, s.indexOf(">"));//返回指数在这个字符串指定的子字符串中第一个出现的下标
String english = s.substring(s.lastIndexOf("<")+1,s.lastIndexOf(">"));//返回指数在这个字符串的指定子字符串中最后出现的下标
if(str.equals(china)) //该词存在
{
System.out.println(english);
b = true;
}
}
if(str.equals("ByeBye")) //判断是否输入的为"ByeBye"
{
System.out.println("程序退出!");
System.exit(0);//结束程序
}
{
if(!b) //没有该词
System.out.println("查不到该词!");
}
}
}
}
结果如下:
上一篇: Git 安装及连接远程仓库
下一篇: JPA单向一对多