java有用的程序

上传人:第*** 文档编号:34207398 上传时间:2018-02-21 格式:DOCX 页数:9 大小:54.79KB
返回 下载 相关 举报
java有用的程序_第1页
第1页 / 共9页
java有用的程序_第2页
第2页 / 共9页
java有用的程序_第3页
第3页 / 共9页
java有用的程序_第4页
第4页 / 共9页
java有用的程序_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java有用的程序》由会员分享,可在线阅读,更多相关《java有用的程序(9页珍藏版)》请在金锄头文库上搜索。

1、6. 定义一个类 Initial,类的内部重载initArr() 方法,分别实现对整型数组、双精度型数组、字符串数组的初始化功能,数组作为方法的参数,方法体内提示用户为数组元素输入数据,然后显示所有元素。在mian方法中创建三种类型的数组,创建Initial类的对象,分别调用 initArr()方法进行初始化。import java.util.*;public class OverLoad2 public static void main(String args) / TODO Auto-generated method stubScanner reader = new Scanner(Sys

2、tem.in);Initial init = new Initial();int a = new int6;init.initArr(a);double b = new double5;init.initArr(b);String s = new String3;init.initArr(s);class InitialScanner reader = new Scanner(System.in);void initArr(int arr)System.out.println(初始化整型数组);for(int i=0;i=0.5)return n+1;elsereturn n;static l

3、ong round(double a)long n = (long)a;if(a-n=0.5)return n+1;elsereturn n;生命周期及作用域1. 定义一个按身高计算标准体重的类 StdWeight,其中包含两个静态的成员方法:forMale(double h)计算男子标准体重、forFemale(double h)计算女子标准体重,两个方法均带返回值。在应用程序类的 main 方法中提示用户输入身高和性别,调用 StdWeight 类的方法得到标准体重,显示结果。计算公式:标准体重(男)=(身高 cm-100)x0.9(kg) 标准体重(女)=(身高 cm-100)x0.9(

4、kg)-2.5(kg) 正常体重:标准体重-(多少)10提示:控制实数保留 N 位小数:(如保留 2 位小数)import java.text.DecimalFormat;double num = 21.3749;DecimalFormat df = new DecimalFormat(0.00);String s = df.format(num); /21.37参考代码:import java.util.*;import java.text.*;public class Demo public static void main(String args) Scanner reader = ne

5、w Scanner(System.in);System.out.println(请输入您的身高(单位厘米);double height = reader.nextDouble();System.out.println(请选择您的性别:1.男 2.女);int sex = reader.nextInt();DecimalFormat df = new DecimalFormat(0.00); if(sex=1)System.out.println(标准体重是+df.format(StdWeight.forFemale(height)+公斤);else if(sex=2)System.out.pr

6、intln(标准体重是+df.format(StdWeight.forMale(height)+公斤);elseSystem.out.println(您输入的选择不正确。);class StdWeightstatic double forMale(double h)return (h-100)*0.9;static double forFemale(double h)return (h-100)*0.9-2.5; Java常用类与函数库1. 提示用户输入三角型两边边长与其夹角度数,利用公式 s=1/2absin(c)计算三角型面积,输出结果。注意:正弦值的计算对象是弧度制的角,需将角度转换为弧

7、度:/180。import java.util.Scanner;import java.text.DecimalFormat;class Demo public static void main(String args)Scanner reader = new Scanner(System.in);System.out.println(请输入三角型两边边长);double a = reader.nextDouble();double b = reader.nextDouble();System.out.println(请输入两边夹角度数);double angle = reader.nextD

8、ouble();double s = 0.5*a*b*Math.sin(angle*Math.PI/180);DecimalFormat df = new DecimalFormat(0.00);String area = df.format(s);System.out.println(该三角型面积是+area);/System.out.println(Math.sin(90);2. 编写 Java 应用程序,使用 Vector 向量来保存用户输入的若干字符串。循环读入用户输入的字符串,以 end 作为结束。将所有字符串显示出来。在所有字符串的中间位置插入“NICE” ,再次显示所有字符串。i

9、mport java.util.Vector;import java.util.Scanner;class Demo public static void main(String args)Scanner reader = new Scanner(System.in);Vector vct = new Vector(1,1);System.out.println(请输入字符串,以输入 end作为结束);String str;dostr = reader.next();vct.add(str);while(!str.equals(end);System.out.println(您刚才输入的所有字

10、符串是:);System.out.println(vct.toString();System.out.println(插入 NICE到中间位置:);int n = vct.capacity();vct.insertElementAt(NICE,n/2);System.out.println(vct.toString();3. 显示 InputDialog 输入对话框实现对用户输入的英文单词进行简单处理(转换为大写、转换为小写、反转显示) 。程序运行效果如下图:import javax.swing.JOptionPane;class Demo public static void main(St

11、ring args)String str = JOptionPane.showInputDialog(请输入一个英文单词);str = str.trim();String items = 转换为大写, 转换为小写, 反转显示 ; Object selectedValue = JOptionPane.showInputDialog(null, 请选择,输入,JOptionPane.INFORMATION_MESSAGE, null, items,items0);String choice = (String)selectedValue;if(choice.equals(转换为大写)JOption

12、Pane.showMessageDialog(null,str.toUpperCase(),操作结果,JOptionPane.INFORMATION_MESSAGE);else if(choice.equals(转换为小写)JOptionPane.showMessageDialog(null,str.toLowerCase(),操作结果,JOptionPane.INFORMATION_MESSAGE);else JOptionPane.showMessageDialog(null,(new StringBuffer(str).reverse(),操作结果,JOptionPane.INFORMA

13、TION_MESSAGE);对象的进一步探讨-面向对象中的继承1. 定义一个球类 Ball,包含一个私有成员变量半径( double r) ,两个公有成员方法:设定半径值方法( void setR(double x) 、 得到半径值方法(double getR( )) 。定义一个台球类 Billiards,继承 Ball 类,包含一个私有成员变量颜色( String color) ,两个公有成员方法:设定颜色方法(void setCol (String clo)) 、输出信息方法(void show()) ,其中 show 方法可以输出该台球的颜色和半径值。定义一个公有类,测试前两个类。cla

14、ss Ballprivate double r;public void setR(double x)r = x;public double getR()return r;class Billiards extends Ballprivate String color;public void setCol(String col)color = col;public void show()System.out.println(台球的颜色是+color+,半径是+getR();public class Demopublic static void main(String args)Ball b1 =

15、 new Ball();b1.setR(10);System.out.println(球的半径是+b1.getR();Billiards b2 = new Billiards();b2.setR(5);b2.setCol(蓝色);b2.show();2. 定义材料类 Material,包含:保护的成员变量名称、单价(String name; double price;)为数据初始化赋值的构造方法;公有的成员方法得到所有信息(public String toString()) 。定义木材类 Wood,继承自材料类。包含:私有的成员变量颜色(String col;)为数据初始化赋值的构造方法;覆盖公有的成员方法得到所有信息(public String toString()) 。定义公共类,测试上述两个类的使用。思考:程序中把木材类中 toString()方法的 public 去掉会产生什么结果?为什么?程序中把材料类中 toString()方法的 public 去掉会产生什么结果?为什么?class Materialprotected String name;protected double price;Material(String n,double p)name = n;price = p;public String toString()retur

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号