Java 实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档