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

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);//结束程序
     }
}

结果如下:
JAVA基本计算方法和文件读取的应用(2)——命令窗回显

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);//结束程序
       }
    
}

结果如下:

JAVA基本计算方法和文件读取的应用(2)——命令窗回显

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("查不到该词!");
            }
        }
    }
}

JAVA基本计算方法和文件读取的应用(2)——命令窗回显
结果如下:
JAVA基本计算方法和文件读取的应用(2)——命令窗回显