Java上机题目及答案代码

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java上机实践三

实验题目1

假设字符串s1、s2、s3的定义如下:

String s1 = “A String”;

String s2 = “A String”;

String s3 = s1;

请写出下列表达式的值:

s1 == s2

s1 == s3

s1.length()

s1.equals(s2)

s1.equals(s3)

pareTo(s2)

pareTo(s3)

s1.concat(s3)

s1.indexOf(‘t’)

stIndexOf(‘t’)

实验目的

(1)熟悉字符串类String。

(2)学习创建类String的对象。

(3)学习使用类String执行字符串操作。

实验步骤

(1)按题目的要求创建String对象s1、s2,并声明对象引用s3指向s1;(2)调用String类的相关方法,执行指定操作并输出结果。

package lab1;

public class Showstr {

public static void main(String[] args){

String s1 ="A String";

String s2 ="A String";

String s3 = s1;

System.out.println(s1 == s2);

System.out.println(s1 == s3);

System.out.println(s1.length());

System.out.println(s1.equals(s2));

System.out.println(s1.equals(s3));

System.out.println(pareTo(s2));

System.out.println(pareTo(s3));

System.out.println(s1.concat(s3));

System.out.println(s1.indexOf('t'));

System.out.println(stIndexOf('t'));

}

}

实验2 Java异常处理

一、实验目的

1)掌握Java异常的概念及工作机制 2)掌握异常的分类

3)掌握抛出异常语句的使用(throw)

4)掌握抛出捕获处理异常语句的使用(try…catch…finally)

5)掌握上抛异常语句的使用(throws)

6)掌握创建自定义异常

二、实验环境

JDK1.6+Eclpise3.2

三、实验内容

1、编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。

package lab2;

import java.util.InputMismatchException;

import java.util.Scanner;

public class Err_1 {

public static void main(String[] args){

Scanner reader=new Scanner(System.in);

double r;

try{

r=reader.nextDouble();

System.out.println(3.14*r*r);

}

//System.out.println(3.14*r*r);

catch(InputMismatchException e){

System.out.println("数据类型错误"+e.toString());

}

}

}

2、计算两个正数之和,当任意一个数超出范围时,抛出自己定义的异常(NumberRangeException)。

package lab2;

import java.util.Scanner;

import piler.sym;

class NumberRangeException extends Exception{

NumberRangeException(String msg){

super(msg);

}

}

public class Err_2 {

public static void main(String[] args){

Scanner reader=new Scanner(System.in);

try{

int a=reader.nextInt();

int b=reader.nextInt();

if(a<=0||b<=0){

NumberRangeException e=new NumberRangeException("The number beyond range!");

throw e;

}

System.out.println(a+b);

}

catch(NumberRangeException e){

System.out.println(e.toString());

}

}

}

实验3 输入和输出

1.实验目的

了解流式输入输出的基本原理;掌握类File、FileInputStream、FileOutputStream的使用方法。

2.实验内容(1)编程:检查C:\WINDOWS\setuplog.txt文件是否存在,若在则显示该文件的名称和内容。

package lab3;

import java.io.File;

import java.io.IOException;

import java.util.Scanner;

public class Inout{

private static Scanner in;

public static void main(String[] args)throws IOException{

try{

File f1=new File("C:\\WINDOWS\\setuplog.txt");

System.out.println("Do this file exist?\t"+f1.exists());

System.out.println(f1.getName());

in = new Scanner(new File("C:\\WINDOWS\\setuplog.txt"));

相关文档
最新文档