java编程实现命令窗程序——控制台输入屏幕回显
程序员文章站
2022-03-07 17:19:24
...
JAVA基本计算方法和文件读取的应用
本文使用Editplus来编写JAVA基本计算程序并在命令窗下编译和执行。
A.
1. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我”
等等。
输入ByeBye则退出程序.
2.源程序:
import java.util.Scanner; //把util包下的Scanner类导入到程序中
class work1
{
public static void main(String[] args)
{
String ch="";//定义字符串ch
//从键盘输入内容,并从命令窗输出相应的结果
while(true) //使用循环,可以连续执行程序
{
System.out.println("Please input a character:");//提示从键盘输入字符
Scanner str=new Scanner(System.in);//通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner
ch = str.nextLine();//获取输入的内容
System.out.println("your input is "+ch); //在命令窗输出从控制台输入的内容
//判断输入内容是否为byebye(忽略大小写),是则结束程序,不是则继续运行
if("byebye".equalsIgnoreCase(ch))
{
System.out.println("The Program will exit");
System.exit(0);
}
}
}
}
3.编译运行过程:
1.打开【dos命令窗】——进入java源程序文件所在目录【C:\TEXT1】
2.编译程序:输入【javac+文件名.java】回车(如果编译成功则在该路径下生成“work1.class”的文件)
3.运行程序:输入 【java+文件名】即可运行程序
B.
1. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显A字符的ASCII码。
输入“4”则在屏上回显4字符的ASCII码。
输入“我”则在屏上回显“我”字的汉字内码。
等等。
2.源程序:
import java.util.Scanner;
class work2
{
public static void main(String[] args)
{
String input="";//定义一个字符串input
//循环运行程序,直到输入byebye结束运行
while(true)
{
System.out.println("\nPlease input a character:");//提示从控制台输入一个字符
@SuppressWarnings("resource")
Scanner str=new Scanner(System.in);//从控制台输入内容
input=str.nextLine();//将控制台输入的内容存入input
System.out.println("your input chracter is "+input);//命令窗口输出你输入的字符
char[] a=input.toCharArray();//将字符串对象中的字符转换为一个字符数组
//通过循环将字符数组的字符逐一转为ASCII码
for(int i=0;i<a.length;i++)
{
System.out.println("output chacter ASCII is: "+Integer.valueOf(a[i]));//把char字符型转成int型,因为它们的ASCII码值恰好相差48,即得到单个字符对应的ASCII码
}
//输入byebye退出程序
if("byebye".equalsIgnoreCase(input))
{
System.out.println("The Program will exit");
System.exit(0);
}
}
}
}
3.编译及运行过程
1.打开【dos命令窗】——进入java源程序文件所在目录【C:\TEXT1】
2.编译程序:输入【javac+文件名.java】回车(如果编译成功则在该路径下生成“work2.class”的文件)
3.运行程序:输入 【java+文件名】即可运行程序