Java学习----编程实现命令窗程序

本文介绍了如何使用Java编程实现三个不同的命令窗程序。第一个程序根据用户输入显示相应信息,第二个程序显示字符的ASCII码或汉字内码,第三个程序进行中英文词汇的对应显示,未找到词汇时提示"查不到该词"。每个程序都详细说明了编译和运行步骤,并附带了源代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java学习—-编程实现命令窗程序

Java命令窗程序例子

A. 编程实现一个命令窗程序,使得:
 输入“A”则在屏上回显“Your input is A”
 输入“我”则在屏上回显“Your input is 我”
 等等。
 输入ByeBye则退出程序.

源程序:

import java.util.Scanner;

public class test1 {
    public static void main(String[] args) {
        while(true) {
         System.out.println("Please input :");
          Scanner sa=new Scanner(System.in);//定义scanner,等待输入
          String a=sa.next();//读取输入的字符放入a中
        if("ByeBye".equalsIgnoreCase(a)) {//equalsIgnoreCase( )方法用来比较字符串不区分大小写,equals( )方法用来比较字符串需要区分大小写
            System.exit(0);//退出程序的执行
        }
        else {
           System.out.println("Your input is "+a);//输出相应的字符
        }
        }
    }
}

编译过程:
 找到放java文件的目录下——在目录搜索栏里面输入cmd——打开命令窗口——输入javac test1.java——会产生一个test1.class文件——输入java test1——就可以编译了
运行效果:
这里写图片描述

B. 编程实现一个命令窗程序,使得:
 输入“A”则在屏上回显A字符的ASCII码。
 输入“4”则在屏上回显4字符的ASCII码。
 输入“我”则在屏上回显“我”字的汉字内码。
 等等。
 输入ByeBye则退出程序.
源程序:

import java.util.Scanner;

public class test2 {
    public static void main(String[] args) {
        while(true) {
         System.out.print("Please input :");
          Scanner sa=new Scanner(System.in);//定义scanner,等待输入
          String a=sa.next();//读取输入的字符放入a中

        if("ByeBye".equalsIgnoreCase(a)) {//equalsIgnoreCase( )方法用来比较字符串不区分大小写,equals( )方法用来比较字符串需要区分大小写
            System.exit(0);//退出程序的执行
        }
        else {
           System.out.println("The output is:"+(int)a.charAt(0));//输出相应的字符的ASCII码和汉字内码。
        }
        }
    }
}

编译过程:
 找到放java文件的目录下——在目录搜索栏里面输入cmd——打开命令窗口——输入javac test2.java——会产生一个test2.class文件——输入java test2——就可以编译了
运行效果:
这里写图片描述

C. 编程实现一个命令窗程序,使得:
 输入“你”则在屏上回显“you”。
 输入“书”则在屏上回显“book”。
 输入“中”则在屏上回显“middle”。
  输入“中国”则在屏上回显“China”。
 …要能输入至少100个词。如输入没有记录的词则如下:
 输入“东东”则在屏上回显“查不到该词”。
 输入ByeBye则退出程序.
源程序:


import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class test3 {
    public static void main(String[] args) throws IOException {
        while(true) {
              System.out.print("Please input :");
              Scanner sa=new Scanner(System.in); //定义scanner,等待输入
              String a=sa.next(); //读取输入的字符放入a中
              if("ByeBye".equalsIgnoreCase(a)) {//equalsIgnoreCase( )方法用来比较字符串不区分大小写,equals( )方法用来比较字符串需要区分大小写
                    System.exit(0);//退出程序的执行
                }
              File f=new File("E:\\yb\\dic.txt");//创建了一个File对象
              FileReader fre=new FileReader(f);//FileReader字符输入流读文件
              BufferedReader bre=new BufferedReader(fre);//用BufferedReader来进行数据流读取的
              String str="";//定义一个指向首元素为0的字符数组
              boolean flag=false;//定义flag用于标志是否找到
              while((str=bre.readLine())!=null)//判断最后一行不存在,为空
              {
                  String chinese=str.substring(str.indexOf("<")+1,str.indexOf(">"));//substring(起始坐标,结束坐标),indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,从前往后查。
                  String english=str.substring(str.lastIndexOf("<")+1,str.lastIndexOf(">"));//lastIndexOf() 方法可返回某个指定的字符串值在字符串中最后一次出现的位置,从后往前查。
                  if(chinese.equalsIgnoreCase(a)) {//用输入的字符与文件里面的中文字符进行比对
                      System.out.println("This is english:"+english); //输出英文
                      flag=true;//标志找到
                  }
              }
              if(flag==false) {//没有找到
                  System.out.println("The word can't be found!");
              }
              bre.close();//关闭流
              fre.close();
        }
    }   
}

编译过程:
 找到放java文件的目录下——在目录搜索栏里面输入cmd——打开命令窗口——输入javac test3.java——会产生一个test3.class文件——输入java test3——就可以编译了
运行效果:
这里写图片描述
dic.txt文件:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值