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

JAVA基本计算方法和文件读取的应用

程序员文章站 2022-04-23 15:38:20
...

文本编辑器的选择

对于java的初学者来说,不建议一上来就使用Eclipse,MyEclipse,因为今后一离开汇编工具就会经常出错。所以文档编辑器EditPlus,notepad++,ultraedit都是不错的练习敲代码的选择,虽然它不是集成的开发环境,不像eclipse那样能及时的发现编辑错误,但是它有利于新手对基础的熟悉和理解。
在这里,我们采用文档编辑器EditPlus来进行程序的编写练习:

软件下载

EditPlus下载地址:
https://www.editplus.com/download.html
JAVA基本计算方法和文件读取的应用

EditPlus注册**

下载好软件后进行安装,随后我们要**EditPlus,首先打开Editplus进入主界面,弹出下图表示软件还没有进行注册**:
JAVA基本计算方法和文件读取的应用
填入下面的Editplus**码,然后点击右上角【Register】
name: Vovan
code: 3AG46-JJ48E-CEACC-8E6EW-ECUAW
JAVA基本计算方法和文件读取的应用
弹出如上图,表示注册成功,重新启动EditPlus;
重新启动成功后,点击上方菜单栏中【Help】;
在弹出的菜单栏点击打开【About EditPlus】;
JAVA基本计算方法和文件读取的应用
在弹出的信息栏,可以看到我们注册用户名,此时表明已经注册成功。
JAVA基本计算方法和文件读取的应用
以上就是editplus下载安装和*****的全部内容。

Java命令窗程序实例应用

配置好EditPlus后,为了进行练习,我们从以下三个实例来进行学习:

A. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我” 等等。
输入ByeBye则退出程序.
源代码如下:
  1. import java.util.Scanner;
  2. //java不接受直接输入的对象,我们需要导入java.util包下的Scanner类,再读取来自System.in的输入。
  3. public class textA
  4. {
  5. ​ public static void main(String[] args) //设置JAVA程序主函数
  6. ​ {
  7. ​ while (true) //应用While循环语句,判断输入的变量,执行相关的程序
  8. ​ {
  9. ​ System.out.println(“Please input a character:”);//提示用户输入字符
  10. ​ Scanner input=new Scanner(System.in);//创建一个Scanner的输入对象
  11. ​ String wz=input.next(); //读取输入的字符串
  12. ​ if(!wz.equalsIgnoreCase(“ByeBye”)) //判断是否输入byebye,输入不为byebye则执行程序
  13. ​ {
  14. ​ System.out.println("Your input is "+wz);
  15. ​ }
  16. ​ else{ //另外情况,即恰好输入byebye时退出程序
  17. ​ System.out.println(“退出程序”);
  18. ​ System.exit(0);
  19. ​ //调用这个语句可以终止程序,参数0在System类中定义为结束程序
  20. ​ }
  21. ​ }
  22. ​ }
  23. }
程序编译与运行结果如下:

JAVA基本计算方法和文件读取的应用

B. 编程实现一个命令窗程序,使得:
输入“A”则在屏上回显A字符的ASCII码。
输入“4”则在屏上回显4字符的ASCII码。
输入“我”则在屏上回显“我”字的汉字内码。
输入ByeBye则退出程序.
源代码如下:
0. import java.util.Scanner; 
1. //java不接受直接输入的对象,我们需要导入java.util包下的Scanner类,再读取来自System.in的输入。
2. public class textB
3. {
4. ​	 public static void main(String[] args) //设置JAVA程序主函数
5. ​	{
6. ​		while (true) //应用While循环语句,判断输入的变量,执行相关的程序
7. ​        {
8. ​			System.out.println("Please input a character:");//提示用户输入字符
9. ​			Scanner input=new Scanner(System.in);//创建一个Scanner的输入对象
10. ​			String wz=input.next();     //读取输入的字符串
11. ​            if(!wz.equalsIgnoreCase("ByeBye")) //判断是否输入byebye,输入不为byebye则执行程序
12. ​				{
13. ​			 System.out.println("The output is:"+(int)wz.charAt(0));//输出相应的字符的ASCII码和汉字内码。	
14. ​				}
15. ​			else{                      //另外情况,即恰好输入byebye时退出程序
16. ​			    System.out.println("退出程序");
17. ​                System.exit(0);
18. ​			//调用这个语句可以终止程序,参数0在System类中定义为结束程序                                            
19. ​                }
20. ​		}
21. ​	}
22. } 
程序编译与运行结果如下:JAVA基本计算方法和文件读取的应用
C. 编程实现一个命令窗程序,使得:
输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
…要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.
源代码如下:
0.import java.io.BufferedReader;
1. import java.io.File;
2. import java.io.FileReader;
3. import java.io.IOException;
4. import java.util.Scanner;
5. public class textC
6. {
7.     public static void main(String[] args) throws IOException 
8. 	{
9.       while(true) 
10. 		{
11. 			System.out.println("Please input a character :");
12. 			Scanner input=new Scanner(System.in); //定义scanner,等待输入
13. 			String wz=input.next(); //读取输入的字符放入wz中
14. 			if("ByeBye".equalsIgnoreCase(wz)) 
15. 				{
16. 			//equalsIgnoreCase( )方法用来比较字符串不区分大小写,equals( )方法用来比较字符串需要区分大小写
17. 				System.exit(0);//退出程序的执行
18.                 }
19. 			File w=new File("F:\mycode\9658.txt");//创建了一个File对象
20. 			FileReader z=new FileReader(w);//FileReader字符输入流读文件
21. 			BufferedReader bre=new BufferedReader(z);//用BufferedReader来进行数据流读取的
22. 			String str="";//定义一个指向首元素为0的字符数组
23.             boolean flag=false;//定义flag用于标志是否找到
24.             while((str=bre.readLine())!=null)//判断最后一行不存在,为空
25.               {
26.                 String chinese=str.substring(str.indexOf("<")+1,str.indexOf(">"));
27. 				//substring(起始坐标,结束坐标),indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,从前往后查。
28.                 String english=str.substring(str.lastIndexOf("<")+1,str.lastIndexOf(">"));
29. 				//lastIndexOf() 方法可返回某个指定的字符串值在字符串中最后一次出现的位置,从后往前查。
30.                   if(chinese.equalsIgnoreCase(wz)) 
31. 				  {//用输入的字符与文件里面的中文字符进行比对
32.                 System.out.println("This is english:"+english); //输出英文
33.                   flag=true;//标志找到
34.                   }
35.               }
36.               if(flag==false) {//没有找到
37.                 System.out.println("查不到该词");
38.               }
39.               bre.close();//关闭流
40.               z.close();
41.         }
42.     }   
43. }
程序编译与运行结果如下:JAVA基本计算方法和文件读取的应用