java上机1题目
java上机题目
![java上机题目](https://img.taocdn.com/s3/m/299c431f5e0e7cd184254b35eefdc8d376ee14c4.png)
java上机题目上机题目报告1:略报告2:1.调试2.练习编译课本习题P51T2.6报告3:1.编写程序,通过键盘输入一个小写字母,然后将小写字母转化为大写字母。
提示:在ASCII码表中大写字母排在小写字母之前,任何大写字母和相应小写字母在表中的偏移量是相同的。
因此,可以利用小写字母的位置找到大写字母,如下所示:intoffet=(int)’a’-(int)’A’;Charuppereae=(char)((int)lowercae-offet);2.从键盘输入一个字母。
如果是L或者l,就显示Left。
如果是R或者r,就显示Right,其余的字母显示NotKnown.报告4:1.从键盘输入任意8个整数正数,并计算和输出它们的总和平均值,最大值和最小值。
2.使用嵌套的循环语句,打印下面的图案。
报告5:编写一个测试程序,提示用户输入一个半径,然后显示圆面积。
2.将大写子没有转换成小写字母。
使用下述方法头,编写一个将大写字母转换成小写字母的方法:publictaticcharupperCaeToLowerCae(charch)例如,upper CaeToLowerCae(‘B’)返回b。
编写一个测试程序,提示用户输入一个大写字母,然后显示这个大写字母对应的小写字母。
报告6:1.编写一个程序,随机产生10个大于等于0,小于等于100的正数,计算它们的总和,平均值和最大值,然后把这10个数及他们的总和平均值和最大值显示出来。
2.编写一个程序,生成大于等于0到小于等于100个随机整数,然后显示每个数出现的次数。
提示:使用一个名为count的由10个整数构成的数组存放0,1,...,9的个数。
报告7(对象与类):1.调试课本中的程序8-12.编写一个学生类Student,要求:学生类Student属性有:id:long型,代表学号;name:String类对象,代表姓名;age:int型代表年龄;e某:boolean型(其中:true表示男,fale表示女);intgetAge():获取年龄作为方法的返回值;BooleangetSe某():获取性别作为方法的返回值;报告8(字符串和文本I/O):1.调试课本中的程序9-52.改写程序清单9-1,将被检测的字符串以命令行参数的方式传入。
第一次java上机练习
![第一次java上机练习](https://img.taocdn.com/s3/m/6be232523968011ca2009131.png)
第一次JAVA上机练习姓名:学号:实验1-1:编写程序1.System.out.println("Hello World!");HelloWorldApp.java2.3.运行结果截图4.本题需要注意的地方注意大小写符合问题实验1-2:编写程序1.代码截图2. 运行结果截图3. 本题需要注意的地方注意符号的正确运用练习2:编译并运行如下代码public class ParamTester{public static void main(String argv[]){System.out.println(argv[0]); System.out.println(argv[1]);}}运行程序的命令为:java ParamTester good morning*理解命令行参数的传递实验1-3:不同类型数据间的运算(一)1、创建以下4个变量:charx = 'h';int intx = 65;float floatx = 3.3333f;double doublex = 4.444;编程实现计算charx + intx、floatx – intx、doublex / floatx的结果并在屏幕上显示,获取如图所示的运行结果。
2、代码截图3、运行结果截图4、本题需要注意的地方注意float数后面加f注意括号的使用外观实验1-4:多重for循环绘制图形1、编程实现运算一个简单的图形绘制,利用符号“*”的个数,实现不同的图形。
实现结果如下图所示:2、代码截图3、运行结果截图4、本题需要注意的地方注意嵌套循环时打的{}实验1-5:使用switch语句实现条件分支1、编程实现运算一个简单的程序,程序可以根据学生的成绩判断学生成绩的等级。
声明一个整形数组从命令行接收并保存学生成绩。
2、代码截图3、运行结果截图4、本题需要注意的地方注意数组定义和C语言的区别,容易搞混实验1-61、从命令行中输入2个20以内的整数,然后生成一个在输入的两个整数之间的一个随机整数n,打印出前n项Fibonacci(素数)数列:1,1,2,3,5,8,13.。
计算机上机考试试题及答案java
![计算机上机考试试题及答案java](https://img.taocdn.com/s3/m/957413e2eff9aef8951e062d.png)
计算机上机考试试题及答案java1. 基本操作(1小题,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序运行后输出窗口如下:由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:import javax.swing.*;import java.text.DecimalFormat;public class Java_1{//*********Found**********public static ___________________ main( String args[] ){SimpleTime t = new SimpleTime( 12, 30, 19 );//*********Found**********___________________.showMessageDialog( null, t.buildString()," \"this\" 引用示范",RMATION_MESSAGE );System.exit( 0 );}}class SimpleTime {private int hour, minute, second;public SimpleTime( int hour, int minute, int second ){ this.hour = hour;this.minute = minute;this.second = second;}public String buildString(){//*********Found**********return "this.toString(): " + ___________________() + "\ntoString(): " + toString() +"\nthis (with implicit toString() call): " +this;}public String toString(){DecimalFormat twoDigits = new DecimalFormat( "00" ); return twoDigits.format( this.hour ) + ":" + twoDigits.format( this.minute ) + ":" +twoDigits.format( this.second );}}解题思路:Java程序修改如下:第1处:main方法的'标识符,需填入 void第2处:显示信息对话框函数,需填入 JOptionPane第3处:返回的字符串内容,需填入 toString 或 this.toString参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_1.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
Java上机操作试题
![Java上机操作试题](https://img.taocdn.com/s3/m/59815face109581b6bd97f19227916888586b95c.png)
Java上机操作试题一、Java基础语法1. 请简要描述Java的基本数据类型及其占用的空间大小。
2. 请编写一个Java程序,输出以下的结果:12 23 3 34 4 4 45 5 5 5 5提示:使用循环语句和嵌套循环语句。
3. 请编写一个Java程序,实现以下功能:输入两个整数a和b,输出a和b的和、差、积、商和余数。
4. 请编写一个Java程序,实现以下功能:输入一个正整数n,输出n的所有因子。
提示:可以使用循环语句和判断语句。
二、面向对象编程1. 请简要描述Java中类和对象的概念。
2. 请编写一个Java程序,实现以下功能:设计一个圆类Circle,包含一个double类型的半径属性,以及圆的面积和周长的计算方法。
提示:可以使用Math中的常量和方法。
3. 请编写一个Java程序,实现以下功能:设计一个可爱的小猫类Cat,包含一个String类型的name属性和一个void类型的cry方法,输出“喵喵喵!”。
4. 请编写一个Java程序,实现以下功能:定义一个矩形类Rectangle,包含一个int类型的长和宽属性,以及计算矩形周长和面积的方法。
提示:在构造函数中将长和宽初始化。
三、异常处理1. 请简要描述Java异常处理的基本原理。
2. 请编写一个Java程序,实现以下功能:计算两个整数相除的结果,如果除数为0,抛出异常并输出“除数不能为0!”,否则输出计算结果。
3. 请编写一个Java程序,实现以下功能:设计一个数组类,包含一个int类型的数组属性和一个获取指定位置元素的方法,如果指定位置超出范围,抛出异常并输出“数组下标越界!”,否则输出指定位置元素。
4. 请编写一个Java程序,实现以下功能:模拟登录功能,输入用户名和密码,如果用户名或密码不正确,抛出异常并输出“用户名或密码错误!”,否则输出“登录成功!”。
提示:可以使用字符串的equals方法进行字符串比较。
以上试题侧重测试Java基础语法、面向对象编程以及异常处理的掌握情况。
java上机实验答案与解析
![java上机实验答案与解析](https://img.taocdn.com/s3/m/bc91419fd5d8d15abe23482fb4daa58da0111ce3.png)
JAVA上机实验题答案与解析实验一 Java程序编程1.编写一个Java应用程序,输出内容为Hello;注:文件位置位于e:\2:\Hello.java 编译:1e:2cd 2 3javac Hello.java4java Hello2.编写一个Java小应用程序,输出内容为我一边听音乐,一边学Java;第一步编写import java.awt.;import java.applet.;public class MyApplet extends Applet{public void paintGraphics g{g.drawString"我一边听音乐,我一边做java",25,25;}}第二步在DOS环境中编译....javac MyApplet.java第三步使用记事本编写<applet code=MyApplet.class height=200 width=120></applet>第四步将记事本文件名命名为MyApplet.html第五步打开MyApplet.html实验二类的定义1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为15,20,10,30;定义方法getX,getY分别获得点的横坐标和纵坐标;定义方法setX,setY分别获得点的横坐标和纵坐标;并且把p1和p2输出;public class Point {double x,y;Pointdouble x,double y{this.x=x;this.y=y;}double getX{return x;}double getY{return y;}void setXdouble x{this.x=x;}void setYdouble y{this.y=y;}public static void mainString args {Point p1=new Point15,20;//初始化Point p2=new Point10,30;}运行结果:横坐标为15.0 纵坐标为20.0横坐标为10.0 纵坐标为 30.02.编写Java应用程序,自定义Circle类,类中有两个double 变量r,s,一个类变量pi,利用构造方法实现对半径是3和5.5的初始化,自定义getArea方法实现圆面积求解;public class Circle {double s,r;public Circledouble r{this.r=r;}double get Area{this.s=pirr;return s;}public static void mainString args {Circle c1=new Circle3;Circle c2=new Circle5.5;Area ;Area;}}实验三类的继承和多态性1.1编写一个接口ShapePara,要求:接口中的方法: int getArea:获得图形的面积;int getCircumference:获得图形的周长2编写一个圆类Circle,要求:圆类Circle实现接口ShapePara;该类包含有成员变量:radius:public 修饰的double类型radius,表示圆的半径;x:private修饰的double型变量x,表示圆心的横坐标;y:protected修饰的double型变量y,表示圆心的纵坐标;包含的方法有:Circledouble radius 有参构造方法;以形参表中的参数初始化半径,圆心为坐标原点; double getRadius:获取半径为方法的返回值;void setCenterdouble x, double y:利用形参表中的参数设置类Circle的圆心坐标;void setRadiusdouble radius:利用形参表中的参数设置类Circle的radius域;在主方法中产生半径为5的圆;interface ShapePara {double getAreadouble r;double getCircumferencedouble r;}//注: Circle是在接口中建立的calss,即先建立接口,在建立接口的类class Circle implements ShapePara{private double x;protected double y;public double r;Circledouble r{this.r=r;}void setRadiusdouble r{this.r=r;}double getRadius{return r;double getArea{return 3.14rr;}double getCircumference{return 3.142r;}void setCenterdouble x,double y{this.x=x;this.y=y;}double getCenterx{return x;}double getCentery{return y;}}public class A {public static void mainString args { Circle ci=new Circle5;ci.setRadius5;ci.setCenter0, 0;}答案:78.50.00.02.定义图形类Shape,该类中有获得面积的方法getArea;定义长方形类Rect,该类是Shape 的子类,类中有矩形长和宽的变量double a,double b,设置长和宽的方法setWidth、setHeight,使用getArea求矩形面积;利用getArea方法实现题1中圆面积的求解; class Shape {double getAreadouble r{return 0;}}public class Rect extends Shape {double a,b,area;Rectdouble width,double heigh{a=width;b=height;;}void setWidthdouble width {a=width;}void setHeightdouble height {b=height;}double getWidth{return a;}double getHeight{return b;}double getArea{area=ab;return area;}}public class A {public static void mainString args {Rect rect=new Rect;double w=12.76,h=25.28;rect.setWidthw;rect.setHeighth;}}答案:圆的的面积:78.5矩形对象的宽:12.76 高:25.283. 编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs,获得腿数量的方法getLegs,设置动物名称的方法 setKind,获得动物名称的方法 getKind,获得动物数量的方法 getCount;定义Fish类,是Animal类的子类,统计鱼的数量 count,获得鱼数量的方法 getCount;定义Tiger类,是Animal类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount;定义SouthEastTiger类,是Tiger类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount;public class Animal {String name;int legs;static int count;Animal{count++;}void setLegsint legs{this.legs=legs;}int getLegs{return legs;}void setKindString name{=name;}String getKind{return name;}int getCount{return count;}}public class Fish extends Animal{static int countFish;Fish{countFish++;}int getCount{return countFish;}}public class Tiger extends Animal{static int countTiger;Tiger{countTiger++;}int getCount{return countTiger;}}public class SouthEastTiger extends Tiger{} public class A {public static void mainString args{Fish f=new Fish;Tiger t=new Tiger;SouthEastTiger st=new SouthEastTiger;}实验四异常处理1.建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理;forinti=0;i<4;i++{intk;switchi{case0:intzero=0;k=911/zero;break;case1:intb=null;k=b0;break;case2:int c=new int2;k=c9;break;case3:charch="abc".charAt99;break;}}package Exception;public class TestException {public static void mainString args{forint i=0;i<4;i++{try{int k;switchi{case 0: int zero=0;k=911/zero;break;case 1: int b=null;k=b0;break;case 2: int c=new int2;k=c9;break;case 3: char ch="abc".charAt99;break;}}catchArithmeticException e{}}catchArrayIndexOutOfBoundsException e{}}}}}运行结果:/ by zeronull9String index out of range: 992.建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawaldouble dAmount,当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank100,表示存入银行100元,当用方法withdrawal150,withdrawal-15时会抛出自定义异常;提示: InsufficientFundsException,NagativeFundsException为自定义的类,分别产生余额不足异常和取款为负数异常,需继承Exception类;通过输出结果了解java异常的产生,并将该Java程序放在exception包中; package Exception;//注解先建立一个package,然后在包中建立各种类public class InsufficientFundsException extends Exception{ String s1;InsufficientFundsExceptionString t{s1=t;}public String getMassage1{return s1;}}package Exception;public class NagativeFundsException extends Exception{ String s;NagativeFundsExceptionString t{s=t;}public String getMassage{return s;}}package Exception;public class Bank extends Exception{static double ba=0;Bankdouble r{ba=ba+r;}void withDrawaldouble dAmount throws InsufficientFundsException,NagativeFundsException{ifdAmount>ba throw new InsufficientFundsException"取款余额不足";else ifdAmount<0 throw new NagativeFundsException"取款为负数";else}}package Exception;import java.util.;public class A{public static void mainString args {Bank b=new Bank100;Scanner sc=new ScannerSystem.in;try {b.withDrawalsc.nextInt;}catchInsufficientFundsException e{}catchNagativeFundsException e{}}}运行结果:请输入一个数80银行里还剩余:20.0实验五输入输出1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上;import java.io.;public class TextRw {public static void mainString args throws IOException {File f=new File"f:\\TextRw.txt";FileWriter fw=new FileWriterf;fw.write"学号姓名";fw.close;FileReader fr=new FileReaderf;int i;whilei=fr.read=-1fr.close;}}2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取IoDemo.java源程序文件,再通过键盘输入文件的名称为iodemo.txt,把IoDemo.java的源程序存入3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc;import java.io.;public class BinIoDemo{public static void mainString args throws IOException{File f1=new File"e:\\1.doc";FileInputStream in=new FileInputStreamf1;File f2 = new File"e:\\“学号”+“姓名”.doc";FileOutputStream out=new FileOutputStreamf2;byte buf = new byte2048;int num = in.readbuf;while num = -1 {out.writebuf, 0, num;out.flush;num = in.readbuf;}in.close;out.close;}}实验六多线程编程1.随便选择两个城市作为预选旅游目标;实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间1000ms以内,哪个先显示完毕,就决定去哪个城市;分别用Runnable接口和Thread类实现;通过Threadpublic class Hw1Thread extends Thread{String a;private int sleepTime;public Hw1ThreadString a{supera;this.a=a;sleepTime=intMath.random6000;}public void run{int count1=0,count2=0;ifThread.currentThread.getName.equalsIgnoreCase"ShangHai"{ forint i=0;i<10;i++{try{Thread.sleepsleepTime;count1++;ifcount1>count2 && count1==10{ //判断哪个城市的输出次数先达到10,达到则终止输出}else ifcount2>count1 && count2==10{}}catchInterruptedException exception{};//使用sleep方法需要抛出中断异常}}ifThread.currentThread.getName.equalsIgnoreCase"BeiJIng"{ forint i=0;i<10;i++{try{Thread.sleepsleepTime;count2++;ifcount1>count2 && count1==10{}else ifcount2>count1 && count2==10{}}catchInterruptedException exception{};//使用sleep方法需要抛出中断异常也可以在方法头抛出throw异常}}}}public class Hw1ThreadText {public static void mainString args throws InterruptedException { Hw1Thread td1=new Hw1Thread"ShangHai";Hw1Thread td2=new Hw1Thread"BeiJing";td1.start;td2.start;}}通过Runnable接口:public class Hw1Thread implements Runnable{String a;private int sleepTime;int count1=0,count2=0;public Hw1ThreadString a{this.a=a;sleepTime=intMath.random1000;}public void run{ //重写run方法ifThread.currentThread.getName.equalsIgnoreCase"td1"{ forint i=0;i<10;i++{try{Thread.sleepsleepTime;count1++;}catchInterruptedException exception{}; //使用sleep方法需要抛出中断异常ifcount1>count2 && count1==10{}else ifcount2>count1 && count2==10{}}}ifThread.currentThread.getName.equalsIgnoreCase"td2"{forint i=0;i<10;i++{try{Thread.sleepsleepTime;count2++;ifcount1>count2 && count1==10{ //判断哪个城市的输出次数先达到10,达到则终止输出}else ifcount2>count1 && count2==10{}catchInterruptedException exception{};//使用sleep方法需要抛出中断异常}}}}public class Hw1ThreadText {public static void mainString args throws InterruptedException { Hw1Thread td1=new Hw1Thread"ShangHai";Hw1Thread td2=new Hw1Thread"BeiJing";new Threadtd1,"td1".start;new Threadtd2,"td2".start;}}2.用继承Thread类方法实现多线程程序;有两个学生小明和小红,小明准备睡10分钟以后开始听课,小红准备睡1小时以后开始听课,雷老师大喊三声“上课了”,小明醒后把小红吵醒,他们开始听课;学生:小明、小红睡觉:明:10min 红:60min老师:喊三声明醒->红醒;上课;class Stu extends Thread{Thread student1,student2,teacher;Stu {teacher=new Threadthis;student1=new Threadthis;student2=new Threadthis;teacher.setName"雷老师";student1.setName"小明";student2.setName"小红";}public void run {ifThread.currentThread==student1 {Thread.sleep10006010;}catchInterruptedException e {}}ifThread.currentThread==student2 {Thread.sleep10006060;}catchInterruptedException e {}}else ifThread.currentThread==teacher { forint i=1;i<=3;i++ {try { Thread.sleep500;}catchInterruptedException e{} }student1.interrupt; //吵醒student student2.interrupt;}}}public class A{public static void mainString args {Stu s=new Stu;}}实验七图像用户界面1.编程实现如下界面:当在第一个文本框中输入直接回车,会在第二个文本框中得第一个文本框输入值的平方,单击求和,会在第二个文本框中得到两个文本框中的和;import java.awt.;public class Test implements ActionListener{TextField tf,tf1;Button b;Frame f;Test{f=new Frame;f.setSize150, 150;f.setLocation300, 300;Panel p=new Panel;Panel p1=new Panel;Panel p2=new Panel;tf=new TextField10;tf1=new TextField10;b=new Button"求和";p.addtf;p1.addtf1;p2.addb;f.addp,BorderLayout.NORTH;f.addp1,BorderLayout.CENTER;f.addp2,BorderLayout.SOUTH;f.setVisibletrue;f.addWindowListenernew WindowAdapter{public void windowClosingWindowEvent e{System.exit0;}};tf.addActionListenerthis;b.addActionListenerthis;}public static void mainString args {new Test;}public void actionPerformedActionEvent e{ int i;ife.getSource==tf{i=Integer.parseInttf.getText;tf1.setTextString.valueOfii;}else ife.getSource==b{i=Integer.parseInttf.getText+Integer.parseInttf1.getText;tf1.setTextString.valueOfi;}}}2.按照如下图所示的窗体布局,其中包含Label,TextField,Button控件,Label控件的名称为l1,l2,l3,l4,l5;TextField的大小为10,Button控件的名称如图所示;所完成的功能是:单击关闭按钮能够关闭窗体;单击“计算”按钮,将得出1号商品和2号商品的费用并显示在合计文本框中;输入1号商品的价格,如果2号商品的价格和1号商品价格相同,在1号商品显示价格控件中回车,2号商品的价格显示和1号商品相同;输入1号商品的数量,如果2号商品的数量和1号商品数量相同,在1号商品显示数量控件中回车,2号商品的数量和1号商品数量相同;import java.awt.;public class Price {public Price{Frame f=new Frame"商品计费";Label l1=new Label"1号商品价格";Label l2=new Label"数量";Label l3=new Label"2号商品价格";Label l4=new Label"数量";Label l5=new Label"合计";//创建标签Button b=new Button"计算";//创建按钮final TextField tf1=new TextField10;final TextField tf2=new TextField10;final TextField tf3=new TextField10;final TextField tf4=new TextField10;//文本框final TextField tf5=new TextField10;Panel p1=new Panel;Panel p2=new Panel;Panel p3=new Panel;p1.addl1;p1.addtf1;p1.addl2;p1.addtf2;p2.addl3;p2.addtf3;p2.addl4;p2.addtf4;p3.addb;p3.addl5;p3.addtf5;//使用这种布局添加方法可以使用Layout默认布局进行布局f.addp1,BorderLayout.NORTH;f.addp2,BorderLayout.CENTER;f.addp3,BorderLayout.SOUTH;f.setSize400, 150;f.setLocation200, 200;f.setVisibletrue; //以上备注同实验1以下蓝色字体按照题1中的思路编程tf1.addKeyListenernew KeyListener{public void keyPressedKeyEvent e{ife.getKeyCode == KeyEvent.VK_ENTER{tf3.setTexttf1.getText;}}public void keyReleasedKeyEvent e {}public void keyTypedKeyEvent e {}}; //对文本框1"1号商品价格"添加键盘监控器,接收到回车符完成相应功能tf2.addKeyListenernew KeyListener{public void keyPressedKeyEvent e{ife.getKeyCode == KeyEvent.VK_ENTER{tf4.setTexttf2.getText;}}public void keyReleasedKeyEvent e {}public void keyTypedKeyEvent e {}}; //对文本框2"数量"添加键盘监控器,接收到回车符完成相应功能f.addWindowListenernew WindowAdapter{public void windowClosingWindowEvent e{System.exit0;}};//窗体的关闭监控器b.addActionListenernew ActionListener {public void actionPerformedActionEvent e{int p1,p2,num1,num2;p1=Integer.parseInttf1.getText;p2=Integer.parseInttf3.getText;num1=Integer.parseInttf2.getText;num2=Integer.parseInttf4.getText;tf5.setTextInteger.toStringp1num1+p2num2;}};//按钮监控器}public static void mainString args {new Price;}}实验八 JDBC编程1. 用access建立数据库ssm,库中有student表,表中字段有:学号number,姓名name,性别gender,年龄 age,成绩score,科目course;1使用“insert into”向表中添加5个你熟悉的同学的学号、姓名、年龄、成绩和科目,并将添加以后的学生信息显示在控制台端;2使用“select ”条件查询得到成绩是80分以上的同学信息;3使用“update ”将表中学号等于自己学号的成绩修改为85分,并将修改以后的表中所有学生信息显示在控制台端;4 使用“delete ”将表中成绩高于80分以上的学生信息删除,并将删除以后的表中所有学生信息显示在控制台端;//以下代码中已经屏蔽的内容只可执行一次,多次执行会产生重复错误import java.sql.;public class DataTest {public static void mainString args throws SQLException {try {} catch ClassNotFoundException e {e.printStackTrace;}Connectioncon=DriverManager.getConnection"jdbc:odbc:ssm","test","1234";Statement state=con.createStatement;////ResultSet rs1=state.executeQuery"SELECT FROM student";//查找student表中的所有信息//ResultSet rs2=state.executeQuery"select FROM student WHERE score>80";//选择成绩大于80的学僧//ResultSet rs3=state.executeQuery"select FROM student";state.executeUpdate"DELETE FROM student WHERE score>80";//删除分数大于80的学生信息ResultSet rs4=state.executeQuery"select FROM student";whilers1.next{}whilers2.next{}whilers3.next{}/whilers4.next{}con.close;}}。
Java考试上机操作题
![Java考试上机操作题](https://img.taocdn.com/s3/m/65f3efa550e79b89680203d8ce2f0066f5336490.png)
Java考试上机操作题题目一:数组求和给定一个整数数组,编写一个方法来计算数组中所有元素的总和。
输入一个整数数组。
输出返回数组中所有元素的总和。
示例输入:[1, 2, 3, 4, 5]输出:15代码实现public int sumArray(int[] nums) {int sum = 0;for (int num : nums) {sum += num;}return sum;}题目二:数组平均值给定一个整数数组,编写一个方法来计算数组中所有元素的平均值。
输入一个整数数组。
输出返回数组中所有元素的平均值。
示例输入:[1, 2, 3, 4, 5]输出:3.0代码实现public double averageArray(int[] nums) { int sum = 0;for (int num : nums) {sum += num;}return (double) sum / nums.length;}题目三:查找最大值给定一个整数数组,编写一个方法来查找数组中的最大值。
输入一个整数数组。
输出返回数组中的最大值。
示例输入:[1, 5, 2, 9, 4]输出:9代码实现public int findMax(int[] nums) {int max = Integer.MIN_VALUE;for (int num : nums) {if (num > max) {max = num;}}return max;}以上是三道Java考试上机操作题,分别涉及求和、求平均值和查找最大值的问题。
每道题目都附带了输入、输出示例和代码实现。
通过这些题目的解答,可以帮助考生加深对Java基本语法和数组操作的理解,并提升编程能力。
希望对你有帮助!。
java上机题1
![java上机题1](https://img.taocdn.com/s3/m/544591e4760bf78a6529647d27284b73f24236d0.png)
java上机题11.java程序的开发周期一般包括(第二章)a.编译b.下载c.解释d.执行答案:a,b,c,d2.设置环境变量时,path须要指向java加装目录的子目录(第二章)a.jreb.libc.bind.demo答案:c3.设置classpath环境变量时主要需要设置java安装目录lib子目录下的哪两个jar 文件(第二章)a.java.jarb.tools.jarc.dt.jard.jconsole.jar答案:b,c4.编写java程序时,以说法正确的是(第二章)a.可以使用任何文本编辑器b.类的源文件名和类名可以不同c.可以采用javac命令编程java源文件d.编程后文件的拓展名叫class答案:a,c,d5.下面哪些是虚拟机的执行特点(第二章)a.多线程b.异常处理c.动态链接d.硬件相关答案:a,b,c6.java语言和c++较之,下面哪些就是java特有的(第二章)a.面向对象b.类库c.跨平台d.动态链接答案:c7.下列选项中,关于编译程序说法正确的是(第二章)a.编译生成目标代码b.编译程序与翻译程序促进作用相同c.语法分析属于编译程序的基本工作内容d.编译过程包括中间代码生成过程答案:a,c,d8.不属于变量的组成部分就是(第三章)a.变量名b.变量属性c.变量大小d.变量初值答案c9.关于基本数据类型的观点不恰当的就是(第三章)a.boolean就是java特定的内置值,或者为真或者为假b.float就是带符号的32十一位浮点数c.double就是带符号的64十一位浮点数d.char就是16十一位unicode字符答案d10.下列关于自动类型转换的说法中,不正确的一个是(第三章)a.char类型数据能自动转换为任何简单数据类型的数据b.char类型数据只能自动转换为int类型数据c.char类型数据无法自动切换为boolean类型数据d.char类型数据无法搞自动初始化答案abd11.下列回车字符的正确转义字符是(第三章)a./rb./nc.\\nd.\\r答案d12.以下的赋值语句恰当的就是(第三章)a.chara=14;b.inta=14;c.inta=14.0f;d.inta=(int)14.0;答案:bd13.下列代表八进制整数的数是(第三章)a.0xa6b.0144c.1840d.-1e3答案b14.以下不属于拓展赋值运算符的就是(第三章)a.+=b.<=c./=d.<<=答案b15.下列运算符中,表示布尔逻辑运算符的是(第三章)a.++b.<<、c.||d.&答案c16.下列关于equals()方法和==运算符的说法,正确的是(第三章)a.==运算符和equals()方法的功能一样可以互换b.equals()方法可以用以比较无机数据类型的数值与否成正比c.==运算符可以用以无法比较简单数据类型的数据值与否成正比d.==运算符和equals()方法的功能不全然一样,不容交换答案bcd17.表达式(40==0)&&(1/0<1)的值为(第三章)a.trueb.falsec.0d.运转出现异常答案b18.下列关于表达式类型的说法中,正确的是(第三章)a.若a、b和c都是整型变量,则a+b-c是整型表达式b.若x和y都是布尔型变量,则x&&y是布尔型表达式c.若x和y都是整型变量,则x>1&&y<1是整型表达式d.若a就是布尔型变量,b和c都就是整型变量,则a&&(b-c)>2就是布尔型表达式答案abd19.执行下列程序段之后,变量b的值为(第三章)publicclasstest1{publicstaticvoidmain(string[]args){inti=6;intj=12;booleana1=true;booleana=(j%i==0)&&(!a1)||(j/i!=2);system.out.println(a);}}a.falseb.truec.2d.0答案a20.设定义inty=5;则执行以下语句y/=--y-5;之后y的值为(第三章)a.-5b.-4c.-1d.运转时出现异常答案a21.执行如下语句之后,输出的结果是(第三章)publicclassex21{publicstaticvoidmain(string[]args){intx=5,y=5;x=x-++y;}}a.0b.5c.-1d.6答案c22.int类型的存储范围(第三章)a.-216~216-1b-232~232-1c.-264~264-1d.-231~231-1答案d23.character流与byte流的区别是(第三章)a.每次读入的字节数不同b.前者带有缓冲,后者没有c.二者没有区别,可以互换使用d.前者就是块读取,后者就是字节读取答案d24.下面哪些不是java语言中的关键字?(第三章)a.sizeofb.abstractc.nulld.native答案:acd25.char类型的值域范围就是(第三章)a.2-7~27-1b.0~216-1c.-215~215-1d.0~28-1答案b26.下面表示注释的语句有(第三章)a./**...*b./*...*/c.//d./**...*/答案bcd27.下面语句正确的是(第三章)a.char='abc';b.longl=oxfff;c.floatf=0.28;d.double=0.7e-3;答案:d28.在switch(exp)语句中exp的数据类型是(第三章)a.doubleb.charc.byted.short答案bcd29.以下程序代码中将可以编程错误的行是(第三章)1)publicclassexercise{2)publicstaticvoidmain(stringargs[]){3)floatf=0.1;4)f+=1.0;5)}6)}a.第2行b.第3行c.第4行d.第6行答案:b30.java程序设计所规定基本控制结构是(第三章)a.顺序、选择、循环b.输入、处理、输出c.树形、网形、环形d.主程序、子程序、函数答案:a31.java源文件和编程后的文件扩展名分别为(第三章)a..class和.javab..java 和.classc..class和.classd..java和.java答案b32.jcreator就是()(第三章)a.一种全新的程序语言b.一种程序辅助设计工具c.一种由java写成的,并支持javaapplet的浏览器d.一种游戏软件答案b33.以下声明的变量中,不合法的就是(第三章)a.internet_networkb.*numberc.hellod.sys_path答案b。
java上机实验答案与解析
![java上机实验答案与解析](https://img.taocdn.com/s3/m/6a10d06cce2f0066f53322c3.png)
j a v a上机实验答案与解析内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)JAVA上机实验题答案与解析实验一 Java程序编程1.编写一个Java应用程序,输出内容为Hello!。
注:文件位置位于e:\2:\ 编译:(1)e:(2)cd 2 (3)javac (4)java Hello 2.编写一个Java小应用程序,输出内容为我一边听音乐,一边学Java。
第一步编写import .*;import .*;public class MyApplet extends Applet{public void paint(Graphics g){("我一边听音乐,我一边做java",25,25);}}第二步在DOS环境中编译(....javac )第三步使用记事本编写<applet code= height=200 width=120></applet>第四步将记事本文件名命名为第五步打开实验二类的定义1.编写Java应用程序,自定义Point类,类中有两个描述坐标位置的double变量x,y,利用构造方法,实现对Point 对象p1,p2初始化,p1和p2对应坐标分别为(15,20),(10,30);定义方法getX(),getY()分别获得点的横坐标和纵坐标;定义方法setX(),setY()分别获得点的横坐标和纵坐标;并且把p1和p2输出;public class Point {double x,y;Point(double x,double y){=x;=y;}double getX(){return x;}double getY(){return y;}void setX(double x){=x;}void setY(double y){=y;}public static void main(String[] args) {Point p1=new Point(15,20);写Java应用程序,自定义Circle类,类中有两个double 变量r,s,一个类变量pi,利用构造方法实现对半径是3和的初始化,自定义getArea方法实现圆面积求解;public class Circle {double s,r;public Circle(double r){=r;}double get Area(){=pi*r*r;return s;}public static void main(String[] args) {Circle c1=new Circle(3);Circle c2=new Circle;Area ());Area());}}实验三类的继承和多态性1.(1)编写一个接口ShapePara,要求:接口中的方法: int getArea():获得图形的面积。
Java基础上机题
![Java基础上机题](https://img.taocdn.com/s3/m/3a3ff3ea680203d8cf2f243e.png)
一、类和对象基础题(共13题)1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。
具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。
Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。
主类A用来测试类Lader和类Circle的功能。
2.按要求编写Java应用程序:(1)编写西游记人物类(XiYouJiRenWu)其中属性有:身高(height),名字(name),武器(weapon)方法有:显示名字(printName),显示武器(printWeapon)(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。
并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName,printWeapon方法显示二个对象的属性值。
8.编写Java应用程序。
首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。
其次,编写一个主类,在主类中测试Account类的功能。
9.编写Java应用程序。
首先,定义一个时钟类——Clock,它包括三个int型成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间。
其次,再定义一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间。
10.编写Java应用程序。
首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(intstuNo,Stringname,intage) 用于对对象的初始化,outPut()用于输出学生信息。
java 上机练习题
![java 上机练习题](https://img.taocdn.com/s3/m/0fe45c00de80d4d8d15a4fb2.png)
上机练习一一、将Vehicle 和VehicleDriver两个文件用自己的文本编辑器重新编辑并编译和运行,掌握类和对象的定义和使用1、V ehicle.java (注意:以下代码有几个错误的地方,需要同学自己把他们找出来并更正过来)public class Vehicle{public float journey;public int wheelNum;public int loadNum;public int driveSpeed;/***Vehicle 类构造函数,设定初始值*/public Vehicle(){journey=100.3f;wheelNum=4;loadNum=1;}/***Vehicle类的driveAt行驶方法*/public void driveAt(int speed){if (speed>=60){System.out.println("行车速度太快,容易造成事故");//如果要求的车速太快,则机动车自动以40单位速度行驶driveSpeed=40;}else {System.out.println("你在安全行驶速度内行驶");driveSpeed=speed;}}}2、V ehicleDriver.javapublic class VehicleDriver{public String name; //定义司机的名字/***VehicleDriver 类构造函数*/public VehicleDriver(){name="TOM";}/***VehicleDriver 类对象的work方法*/public void work(){Vehicle v=new Vehicle(); //生成Vehicle类的对象vv.driveAt(70); //调用v对象所固有的driveAt()方法}public static void main(String args[]){//生成VehicleDriver类的对象vbVehicleDriver vd=new VehicleDriver();vd.work(); //调用vd对象所固有的work()方法}}二、将Vehicle 和VehilceDriver 两个类放在一个.java文件中,文件名称取名为Vtogether.java (注意:需将Vehicle 或 VehicleDriver中某一个类的名称改名为Vtogether,具体更改哪一个由同学根据实际情况来判断),编译和运行该文件三、将上课布置的课后作业在机器上实现出来运算公式:z=4*x*x+2*x*y+5*y*y要求:设计两个类,在第一个类中定义一个方法,该方法主要实现z=4*x*x+2*x*y+5*y*y的运算过程,其中x,y作为形参,在本方法中不给出具体的值,只有当其他方法调用该㎡方法时才给出x,y的具体值,z是在这个方法运行之后的返回值,需要将这个数据返回给调用这个方法的语句。
java程序设计基础1-上机试题
![java程序设计基础1-上机试题](https://img.taocdn.com/s3/m/87914209f242336c1fb95e36.png)
1. java写一个程序,实现从文件中读出文件内容,并将其打印在屏幕当中,并标注上行号。
(10分)
2.编程出一个程序,实现两个线程 A 和 B ,A 和 B 同时启动,A线程每隔500毫
秒显示字符‘A’,B线程每隔 300 毫秒显示字符‘B’。
(10分)
3.从键盘上获取10个数字,将其存储到ArrayList中,然后将ArrayList中的数据按照添加顺序的倒序输出。
(如,从键盘上获取的数据为2,3,4,5,1,6,7,8,9,0输出
数据为0,9,8,7,6,1,5,4,3,2)(10分)
4. 基于Socket服务器端程序,使其能够服务多客户。
服务器端程序在端口8888监听,如果它接到客户端发来的“hello”请求时会回应一个“hello”,对客户端的其
他请求不响应。
(10分)
二、综合编程
编写一个程序,实现对商品表goods的增删改查。
请自行创建数据库,goods表中包括商品编号,商品名称和价格信息,并导出。
(60分)
要求:使用mysql数据库。
1、输入商品编号后,查询单个商品的信息,如果该记录存在,则输出相应的信息。
2、输入商品编号、名称、价格后保存该商品的信息。
3、输入商品编号后,删除该商品
4、输入商品编号、名称、价格后修改该商品的信息。
java考试题上机及答案大一
![java考试题上机及答案大一](https://img.taocdn.com/s3/m/e0997411842458fb770bf78a6529647d272834fc.png)
java考试题上机及答案大一1. 请解释Java中的继承机制,并举例说明如何使用继承来实现代码的复用。
答案:Java中的继承机制允许一个类(称为子类)继承另一个类(称为父类)的属性和方法。
继承的主要目的是实现代码的复用。
例如,如果有一个父类`Animal`,它有`eat()`和`sleep()`方法,我们可以创建一个子类`Dog`继承`Animal`类,这样`Dog`类就会自动拥有`eat()`和`sleep()`方法,而不需要重新编写这些方法。
2. Java中接口和抽象类有什么区别?答案:Java中的接口和抽象类都是用来实现代码的抽象化和模块化的。
接口可以包含抽象方法和默认方法,但不能包含实现细节。
而抽象类可以包含抽象方法和具体方法,以及成员变量。
接口中的所有成员默认都是public的,而抽象类可以有private、protected等访问修饰符。
一个类可以实现多个接口,但只能继承一个抽象类。
3. 请写出一个Java程序,该程序可以计算并输出100以内所有偶数的和。
答案:```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 2; i <= 100; i += 2) {sum += i;}System.out.println("100以内所有偶数的和为:" + sum); }```4. 在Java中,如何声明一个字符串变量并初始化它?答案:在Java中,可以使用`String`关键字来声明一个字符串变量,并通过双引号来初始化它。
例如:```javaString myString = "Hello, World!";```5. 请解释Java中的多态性,并给出一个多态性的示例。
答案:Java中的多态性是指同一个方法调用,根据发送对象的不同,可以有不同的行为。
Java上机题目及答案代码
![Java上机题目及答案代码](https://img.taocdn.com/s3/m/9066f0d36137ee06eff9187b.png)
Java上机实践三实验题目1假设字符串s1、s2、s3的定义如下:String s1 = “A String”;String s2 = “A String”;String s3 = s1;请写出下列表达式的值:s1 == s2s1 == s3s1.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型的圆的半径,计算并输出其面积。
Java基础上机题_分类整理版
![Java基础上机题_分类整理版](https://img.taocdn.com/s3/m/9d0ac51010661ed9ad51f34e.png)
一、类和对象基础题(共13题)1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。
具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。
Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。
主类A用来测试类Lader和类Circle的功能。
解答:解题思路:该题需要构建Lader、Circle和主类A,Lader类主要是做什么什么,A类主要做什么,起什么作用。
解题过程(关键代码):解题总结:该题用到了什么什么知识点class Lader{double s,x,g,area;double getarea(){ return ((s+x)*g*0.5);}Lader(double s,double x,double g){this.s=s;this.x=x;this.g=g;}}class Circle{double r,m,l;Circle(double rr){r=rr;}double getm(){return 3.14*r*r;}double getl(){return 2*3.14*r;}}public class A{public static void main(String args[]){Lader text=new Lader(3,4,5);System.out.println("上底下底高分别为3,4,5的梯形面积为:"+text.getarea());Circle text1=new Circle(5);System.out.println("半径为5的圆面积是:"+text1.getm()+",周长是"+text1.getl());}}结题总结:本题用到了构造方法,new实例化对象,方法的声明和调用以及对象的引用等等。
java上机练习题及答案
![java上机练习题及答案](https://img.taocdn.com/s3/m/3bb163870242a8956aece41e.png)
JAVA构造方法(1)作业要求:上机调试成功后方可上交。
1.编写程序,终端输入需要判断的数据,通过调用判断素数Static int sushu(int x)的方法进行判断,并将判断结果输出到终端。
运行结果:程序源代码:package com.main3;import java.util.Scanner;public class M_ss {public static void main(String[] args) {Scanner input = new Scanner(System.in);for (int i = 0; i <2; i++) {System.out.println("请输入要判断的数:");int x=input.nextInt();sushu(x);}}static void sushu(int x) {boolean flag=true;int x1=x/2;for (int i=2; i <=x1; i++) {if(x%i==0)flag=false;}if(flag)System.out.printf("%d是素数。
\n",x);elseSystem.out.printf("%d不是素数。
\n", x);}}2.编写程序,输出所有的水仙花数。
请构造水仙花的判断方法。
Static int shuixianhua(int x)运行结果:程序源代码:package com.main3;public class M_shuixianhua {public static void main(String[] args) {for (int i = 100; i < 1000; i++) {shuixianhua(i);}// TODO Auto-generated method stub}public static void shuixianhua(int x) {int a,b,c;a = x/100;b = x/10%10;c = x%10;if(a*a*a+b*b*b+c*c*c==x)System.out.println(x+"是水仙花数。
Java程序上机练习题库(含答案)
![Java程序上机练习题库(含答案)](https://img.taocdn.com/s3/m/1f26b192a0116c175e0e481e.png)
上机练习题(共包括四部分、16个练习、共96个练习题,请使用“视图”中的“文档结构图”查看)一、java语言基础和面向对象(教材内容的第1、2、3章)练习1(4)掌握:各种数据类型变量的定义和访问,各种数据类型常量的使用,数据类型转换。
1. 编写Applet,其功能为:取两个小于1000的正随机数,若两个数均小于10,先将它们都放大50倍,否则不改变这两个数。
最后,求这两个数的和并将结果输出。
要求这些功能在主类的方法init( ) 中实现,并使输出结果仅保留小数点后4位(不需四捨五入)。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void init( ){Label out1=new Label(" ");Label out2=new Label(" ");double x,y;add(out1);add(out2);x=Math.random( )*1000;y=Math.random( )*1000;if(x<10&y<10) { x*=50; y*=50; }out1.setText(""+x+"+"+y+" 约等于");out2.setText(""+(int)((x+y)*10000)/10000.0);}}2. 请编写一个Applet,其功能为:取一个小于10000的正随机整数,并输出该数的平方根。
要求这些功能在主类的方法paint( ) 中实现,并使输出结果在四捨五入后保留小数点后4位。
@程序import java.awt.*;import java.applet.*;public class Applet1 extends Applet{public void paint(Graphics g){int k;k=(int)(Math.random( )*1000);g.drawString(""+k+" 的平方根约等于"+(int)((Math.sqrt(k)+0.00005)*10000)/10000.0,20,20);}}3. 编写一个Applet,其功能为:取一个50~200之间的正随机整数,如果该数为奇数则求它的平方根并转换成float型数后再输出;如果该数为偶数则求它的平方并输出。
java期末上机复习题目及其答案
![java期末上机复习题目及其答案](https://img.taocdn.com/s3/m/80df064dc850ad02de804180.png)
<JAVA上机作业1>3.运行程序,分析并写出程序执行结果public class less1_3 {public static void main(String args[]){boolean x , y , xx , yy;int i = 10, j =10, ii = 10, jj = 10;x = true || (++i >10);y = true &&(++j >10);xx=true | (++ii >10);yy=true &(++jj >10);System.out.println("\n i = " +i+"\t j = "+j);System.out.println("\n x = " +x+"\t y = "+y);System.out.println("\n ii = " +ii+"\t jj = "+jj);System.out.println("\n xx = " +xx+"\t yy = "+yy);} }4.根据注释填空,并写出正确执行结果public class less1_4{ public static void main(String args[ ]){ float fa=102.5f;int ia=3;String sfa , sia , sc;double scd;System.out.println(fa+ia);sfa=Float.toString(fa); //将fa数值转换为字符串;sia= Interger.toString(ia); //将ia数值转换为字符串;sc= sfa+sia; //将字符串sfa和sia连接起来; System.out.println(“sc=”+sc);scd= Double.parseDouble(sc); //将字符串sc转换为数值; System.out.println(scd);} }6.(选做)解释划线语句功能,并写出程序执行结果。
Java上机1
![Java上机1](https://img.taocdn.com/s3/m/e7be7c5a852458fb770b567a.png)
1、搭建Java开发平台,设置JDK环境参数2、打开Eclipse,创建第一个Java程序(1)package .fjnu.hyan;publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubSystem.out.println(“hello,world”);}}(2)publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubSystem.out.println(args[0]);System.out.println(args[1]);System.out.println(args[2]);System.out.println(args[3]);}}3、数据类型转换练习(1)自动类型转换publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubint x=10;double y;y=x;System.out.println("y="+y);}}(2)强制数据类型转换publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubfloat a=35.25f;int b=(int)a;long c=(long)a;}}3、运算符练习(1)publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubint a=5,b=5;int c=a++;int d=++b;System.out.println("c="+c);System.out.println("d="+d);System.out.println("a="+a);System.out.println("b="+b);}}(2)publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubint a=10,b=3;float d=10.0f;int c=a/b;float e=d/b;System.out.println("c="+c);System.out.println("e="+e);}}(3)publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubint a=11;System.out.println(a<<1);}}(4)publicclass test {publicstaticvoid main(String[] args) { // TODO Auto-generated method stubbyte a=23;//00010111byte b=26;//00011010System.out.println(a&b);System.out.println(a|b);System.out.println(a^b);}}。
计算机二级考试JAVA上机试题及答案
![计算机二级考试JAVA上机试题及答案](https://img.taocdn.com/s3/m/be31e3f532d4b14e852458fb770bf78a65293ab1.png)
计算机二级考试JAVA上机试题及答案计算机二级考试JAVA上机试题及答案平时的练习对我们的考试来说十分重要,练习做得多了自然熟能生巧。
下面是店铺为大家收集整理的计算机二级考试JAVA上机试题及答案,希望对大家学习有所帮助!一、基本操作题在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=c",以及输出"\\do something"。
Public class javal{Pubhc static void main(string[]args){System.out.println( );System.out.println( );System.out.println( );}二、简单应用题下面的程序中,有两个文本框,Input和Output,用户在Input 文本框中输入字符串后回车,字符串会在Output文本框中出现。
import java.awt.*;import java.awt.event.*;public class java2 extends Frame{public static void main(String args[]){java2 f=new java2("java2");Panel pan=new Panel();f.init();}pubhc java2(String str){super(str);}public void init(){addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(O);}}};setSize(200,200);setLayout(new FlowlLayout());final TextField tfl=new TextField(20):final TextField tf2=new TextField(20);final Label hi—new Label("Input:");final Label la2一new Label("Output:");tfl.addActionListener( {public void actionPerformed(ActionEvent e){tf2.setTex( );}});add(la1);add(tfl);add(la2);add(tf2);setVisible(true);}}三、综合应用题本题的功能是展示4种不同的对话框。
1.java基础上机题目
![1.java基础上机题目](https://img.taocdn.com/s3/m/bd93dffff9c75fbfc77da26925c52cc58bd690f0.png)
1.java基础上机题目上机题1.小明Java成绩大于90分,音乐成绩大于80分,奖励手机一部;或者如果Java分数等于100分,音乐分数大于70分,他将获得一辆汽车作为奖励。
2.通过键盘输入两个数a,b,如果a能被b整除,或者a加b大于1000,则输出a;否则输出b。
3.如果你赢了500万,你将输出“恭喜”,否则你将输出“好运”。
4.模拟银行取款。
如果输入的密码是“123456”,系统会提示您“您可以取款”,否则系统会提示您“密码错误,请重新输入”。
5.判定输入的年份是否为闰年。
6.判断一个数是奇数还是偶数。
7.根据月份判断天数。
8.输入一个5位数的数字,将每个数字相加并求和。
9.某培训机构2021年培训学员8万人,每年增长25%,请问按此增长速度,到哪一年学员人数会达到20万人?10.使用for循环计算1000以内的奇数之和。
11.计算1-100范围内的整数和。
12.求1―10之内的数相加,达到累加值大于20的当前数。
用break。
13.求1―100内所有偶数的和。
用continue。
1、importjava。
util.*;郭先生{publicstaticvoidmain(string[]args){scannerinput=newscanner(system.in);system.o ut.println(\输入小明的java和音乐成绩:\intjavascore=input.nextint();intmusicscore=input.nextint();if(javascore>90&&m usicscore>80){system.out.println(\奖励你个手机吧!\}elseif(javascore==100&&musicscore>70){system.out.println(\奖励你一部汽车吧!\}}}2、importjava.util.*;公共课{publicstaticvoidmain(string[]args){scannerinput=newscanner(system.in);system.o ut.println(\和b\inta=input.nextint();intb=input.nextint();if(a%b==0&&a+b>100){system.out.pri ntln(a);}else{系统出来println(b);}}}3、importjava。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》上机1题目
要求首先将上机报告文档改为正确名称,将题目中相应姓名学号改为个人真实信息,将程序源码和运行结果截图附在上机报告中。
一、运行如下程序
(1)Java Application程序,其源代码如下:
public class MyFirstProgram
{ public static void main( String[] args)
{ System.out.println("学号姓名调试的的第一个应用程序");
} }
通过命令 javac 和java完成程序的编译与运行
二、查看下列java程序错误信息,并改正。
1.上机运行.java,改正错误,直到可执行为止
2.上机运行DataType.java,改正错误,直到可执行为止
三、编程题
public class ExerciseOne{
public static void main(String args[]){
int i=10;
short j;
j=(int)i;
System.out.println(j);
}
1.编写一程序Ex1学号.java,利用System.out.println()方法分别输出下列语句的执行结果:
将变量m的初值赋值为10,变量n的初值赋值为5。
变量m的值加3,n的值加5。
求m和n的平均值,并将该值赋于变量p。
将m的平方乘以n的平方并赋值给变量q。
请注意各变量定义时所应该使用的数据类型。
2、编写程序Ex2学号.java,用if-else语句和switch语句来编程,判断某月份属于哪个季节(12、1、2月属于冬天;
3、
4、5月属于春天;6、7、8月属于夏天;9、10、11月属于秋天。
其他数值应给出出错信息)。
int yue;
yue=scan.nextInt();
System.out.println("m="+m);
System.out.println("n="+n);
System.out.println("p="+p);
System.out.println("q="+q)
3、编写程序Ex3学号.java,编写打印如下图形的程序。
(使用for 循环嵌套)
#
# #
# # #
# # # #
# # # # #。