Java 实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12计算机本科《面向对象程序设计(JAVA)》实验报告
班级:12计本 3 班姓名:何春梅日期: 3.6 实验三实验名称:简单Java程序设计
1.实验目的
①掌握结构化程序设计的基本结构、分支与循环。
②学习阅读、辨别和理解编译错误和运行错误,学习基本的排查错误技巧
2.实验任务
(1)编写字符界面的Java Application将用户输入的小写字符转化为大写字符打印在屏幕上,若用户输入的不是小写字符则打印信息说明无法完成指定的操作。
package ben3;
import java.io.*;
public class upper{
public static void main(String[] args){
try{
BufferedReader read=new BufferedReader(new
InputStreamReader(System.in));
String s=read.readLine();
char c=s.charAt(0);//转换成字符
int a=(int)c;//求出字母的ASCII码
if((a>=97)&&(a<=122))//根据ASCII码判断大小写
System.out.println(s+"大写字母是"+s.toUpperCase());
else if((a>=65)&&(a<=90))
System.out.println("您输入的是大写字母!");
else
System.out.println("您的输入有误!");
}
catch(IOException e)
{
System.out.println("有异常!");}
}
}
(2)编写图形界面的Java Applet,接受用户输入的正整数,若用户输入的不是正整数则利用一个标签提示错误并要求重新输入,直至得到符合要求的数据。
package ben3;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class daxie extends Applet implements ActionListener{ Label prompt;
TextField input,output;
int b;
public void init(){
prompt = new Label("请输入一个正整数:");
input = new TextField(6);
output = new TextField(20);
add((prompt));
add(input);
add(output);
input.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String s = input.getText();
for (int j = 0; j < s.length(); j++)
{
if (!(s.charAt(j) >= 48 && s.charAt(j) <= 57)) {
output.setText("您输入的不是正整数,请重新输入!");
b = 1;
input.setText("");
break;
}
else
{
b = 0;
}
}
if (b==0){
output.setText("您输入的是正整数!");
}
}
}
(3)编写图形界面的Java Application,接收用户输入的一个0~100之间的分数,将其转化为1~5的5分计分法。
①90~100:5;
②75~89:4;
③60~74:3;
④40~59:2
⑤其它:1。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class fenshu extends Applet implements ActionListener
{
Label prompt;
TextField input,output;
int i=0;
int x=0;
public void init()
{
prompt = new Label("请输入一个0-100之间的分数:");
input = new TextField(10);
output = new TextField(30);
add(prompt);
add(input);
add(output);
input.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
//int i=0;
// int x=0;
//①90~100:5;
//②75~89:4;
//③60~74:3;
//④40~59:2
//⑤其它:1;
i=Integer.parseInt(input.getText());
if(i<=100 && i>=90)
{x=5;}
else if(i<=89 &&i>=75)
{x=4;}
else if(i<=74 && i>=60)