Java编程题.doc_第1页
Java编程题.doc_第2页
Java编程题.doc_第3页
Java编程题.doc_第4页
Java编程题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 编写一个具有交互功能的Java Application程序,提示从键盘输入应付金额和实付金额后,计算并输出找零或欠付金额。/编写一个具有交互功能的Java Application程序,提示从键盘输入应付金额amount payable和实付金额Paid amount后,计算并输出找零change或欠付金额Owe pay the amount。import java.util.Scanner;public class count public static void main(String args) int amountPayable,paidAmount,change,owePay; Scanner amount = new Scanner( ( System.in ) ); / 创建Scanner类的实例amountSystem.out.print( 请输入应付金额: ); amountPayable = amount.nextInt(); / 从键盘读入一个整数赋值给amountPayable System.out.print( 请输入实付金额: );paidAmount = amount.nextInt(); / 从键盘读入一个整数赋值给paidAmountif( amountPayable paidAmount )owePay = amountPayable - paidAmount;System.out.print( 欠付金额: + owePay );2编写一个Java Applet程序,使该程序运行后输出字符串“Dont put off till tomorrow what should be done today.”。 / 编写一个Java Applet程序,使该程序运行后输出字符串“Dont put off till tomorrow what should be done today.”。 import java.applet.Applet; / 引入java.applet包中Applet类import java.awt.Graphics; / 引入java.awt包中Graphics类public class adage extends Applet/ 继承Applet类public void paint( Graphics g ) g.drawString( Dont put off till tomorrow what should be done today., 40,75 ); / 在(40,75)坐标处绘制字符串Dont put off till tomorrow what should be done today. 3 编写程序: 将给定的一字符串倒序输出。/ 将给定的一字符串倒序输出。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class charDemo public static void main(String args) BufferedReader br = null; String s = ; String s1 = ; try br = new BufferedReader(new InputStreamReader(System.in); System.out.println(请输入字符并以回车结束:); /读入键盘输入 s = br.readLine(); StringBuffer ss = new StringBuffer(s); ss.reverse();/StringBuffer类的逆序函数 s1 = ss.toString(); System.out.println(你输入的是: + s); System.out.println(逆序以后是: + s1); catch (IOException e) e.printStackTrace(); catch (Exception e) e.printStackTrace(); finally try br.close(); catch(Exception e) e.printStackTrace(); 4. 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数之和。/ 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数之和。import java.util.Scanner;public class sum public static void main(String args) int i,j,s=0;Scanner sum = new Scanner( System.in );System.out.println( 请输入十个整数:);for ( i=0; ia&a+bc&a+cb&a0&b0&c0 )System.out.println( 可以构成三角形。 );l = a+b+c;System.out.println( 三角形的周长为: + l );p =(a+b+c)/2);m=(p * (p - a) * (p - b) * (p - c);s = Math.sqrt(m);System.out.println( 三角形的面积为: + s );else System.out.println( 不可以构成三角形。 );6 将笛卡坐标系上的点定义为一个服务类Point,Point类求坐标系上两点间的距离。设计测试Point类的应用程序主类,显示输出已创建对象间的距离。/ 将笛卡坐标系上的点定义为一个服务类Point,Point类求坐标系上两点间的距离。设计测试Point类的应用程序主类,显示输出已创建对象间的距离。import java.io.*;public class Testpoint public static void main(String args) double p1_x; double p1_y; double p2_x; double p2_y; System.out.println(请分别输入两点,系统将输出两点之间的距离:); try System.out.print(请输入第一个点的横坐标:); BufferedReader in = new BufferedReader(new InputStreamReader(System.in); String inputLine1 = in.readLine(); p1_x=Double.valueOf(inputLine1).doubleValue(); System.out.print(请输入第一个点的纵坐标:); String inputLine2 = in.readLine(); p1_y=Double.valueOf(inputLine2).doubleValue(); System.out.print(请输入第二个点的横坐标:); String inputLine3=in.readLine(); p2_x=Double.valueOf(inputLine3).doubleValue(); System.out.print(请输入第二个点的纵坐标:); String inputLine4=in.readLine(); p2_y=Double.valueOf(inputLine4).doubleValue(); catch(Exception exc) System.out.println(用户输入有误!); return; point p1=new point(p1_x,p1_y); point p2=new point(p2_x,p2_y); point p3=new point(5,5); point polar = new point(1,1); System.out.println(点1的坐标是:(+p1.getX()+,+p1.getY()+); System.out.println(点2的坐标是:(+p2.getX()+,+p2.getY()+); System.out.println(点1(+p1_x+,+p1_y+)+和点2(+p2_x+,+p2_y+)之间的距离:+p1.TwoPointDis(p1,p2); System.out.println(点(1,1)为极坐标原点,点(5,5)的极坐标为(+p3.GetpolarX(p3, polar)+,+p3.GetpolarY(p3, polar)+);class pointpublic double point_x;public double point_y;public void setXY(double x,double y) point_x=x; point_y=y;public double getX() return point_x;public double getY() return point_y;public point(double point_x,double point_y) this.point_x=point_x; this.point_y=point_y;public double TwoPointDis(point p1,point p2) return Math.sqrt(p1.point_x-p2.point_x)*(p1.point_x-p2.point_x)+(p1.point_y-p2.point_y)*(p1.point_y-p2.point_y);public double GetpolarX(point p1,point p2)return Math.sqrt(p1.point_x-p2.point_x)*(p1.point_x-p2.point_x)+(p1.point_y-p2.point_y)*(p1.point_y-p2.point_y);public double GetpolarY(point p1,point p2)double p = (p1.point_y-p2.point_y)/(p1.point_x-p2.point_x);return Math.atan(p);7创建一个使用数学函数类Math的应用程序。Math类含有基本数学运算函数,如指数运算、对数运算、求平方根、三角函数、随机数等。/创建一个使用数学函数类Math的应用程序。Math类含有基本数学运算函数,如指数运算、对数运算、求平方根、三角函数、随机数等。public class math public static void main(String args) System.out.println(三角函数: + Math.sin(30*Math.PI/180);System.out.println(随机数 :+ Math.random();System.out.println(平方根: + Math.sqrt(10);System.out.println(指数 : + Math.exp(2);/指数8利用Java集合框架中的类,编写一个对学生信息(包括学号和总分)进行处理的类,要求实现如下功能:(1)查找指定学号的学生的总分。(2)求出总分最大值和最小值(3)求出所有学生的总分平均值。/利用Java集合框架中的类,编写一个对学生信息(包括学号和总分)进行处理的类,要求实现如下功能:(1)查找指定学号的学生的总分。(2)求出总分最大值和最小值(3)求出所有学生的总分平均值。package municate;import java.util.*;class YUU TreeMap m = new TreeMap(); public YUU() m.put(01, new Integer(501); m.put(02, new Integer(511); m.put(03, new Integer(521); m.put(04, new Integer(531); m.put(05, new Integer(541); public Object values(TreeMap m, String x) return m.get(x); public double pj(TreeMap m) int size = m.size(); double sum = 0; for (Iterator i = m.values().iterator(); i.hasNext();) sum += (Integer) i.next().intValue(); return sum / size; public class YU public static void main(String arg) YUU cf = new YUU(); System.out.println(查找学生的总分请输入 1); System.out.println(求总分最大值及其所对应的学生学号请输入 2); System.out.println(求总分最小值及其所对应的学生学号请输入 3); System.out.println(求所有学生的总分平均分请输入 4); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); while (i != -1) switch (i) case 1: System.out.println(请输入学号:); String k = sc.next(); System.out.println(cf.values(cf.m, k); break; case 2: Collection c = cf.m.values(); System.out.println(总分中最大值: + Collections.max(c); System.out.println(总分中最小值: + Collections.min(c); Iterator itr = cf.m.entrySet().iterator(); while (itr.hasNext() Map.Entry me = (Map.Entry) itr.next(); if (me.getValue().equals(Collections.max(c) System.ou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论