JAVA程序设计

时间:2024.3.15

1.编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。

import java.util.Scanner;

import java.io.*;

public class MaxandMin{

public static void main(String args[]){

int[] values;

Scanner in=new Scanner(System.in);

for(int a=0;a<10;a++){ //获取键盘上输入的10个任意整数

values[a] = in.nextInt();

}

sort(values);

System.out.println("最大值: "+values[9]+ "最小值: "+values[0]);

//排序后输出数组中最大值和最小值

}

public static void sort(int[] values){ //冒泡算法

int temp;

for(int i=0;i<values.length;i++){//趟数

for(int j=0;j<values.length-i-1;j++){//比较次数

if(values[j]>values[j+1]){

temp=values[j];

values[j]=values[j+1];

values[j+1]=temp;

}

}

}

}

2.编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数4+6i。复数类Complex必须满足如下要求:

(1)复数类Complex 的属性有: RealPart : int型,代表复数的实数部分 ImaginPart : int型,代表复数的虚数部分 (2)复数类Complex 的方法有: Complex( ):构造函数,将复数的实部和虚部都置0 Complex( int r,int i): 构造函数,形参r为实部的初值,i为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。

import java.applet.*

import java.awt.*

public class result extends Applet {

Complex a,b,c

public void init( ) {

a = new Complex(1,2);

b = new Complex(3,4);

c = new Complex();

}

public void paint(Graphics g) {

c=a.complexAdd(b);

g.drawString("第一个复数:"+a.toString(),10,50);

g.drawString("第二个复数:"+b.toString(),10,70);

g.drawString("两复数之和:"+c.toString(),10,90);

}

}

class Complex {

int RealPart;// 复数的实部

int ImaginPart; // 复数的虚部

Complex() {

RealPart = 0;

ImaginPart = 0;

}

Complex(int r , int i) {

RealPart = r

ImaginPart = i

}

Complex complexAdd(Complex a) {

Complex temp = new Complex( ); // 临时复数对象

temp.RealPart=RealPart+a.RealPart;

temp.ImaginPart=ImaginPart+a.ImaginPart;

return temp;

}

public String toString( ) {

return ( RealPart+" + "+ImaginPart+" i ");

}

}

一、写出下列程序完成的功能。

1、public class Sum { public static void main( String args[ ]) { double sum = 0.0 ; ( int i = 1 ; i <= 100 ; i + + ) sum += 1.0/(double) System.out.println( "sum="+sum ); } }

求和1+1/2+1/3+1/4??1/100 并输出结果。

2、import java.io.* ; public class Reverse { public static void main(String args[ ]) i , n =10 ; int a[ ] = new int[10]; for ( i = 0 ; i < n ; i ++ )

{ BufferedReader br = new BufferedReader( for i ; { int try new

InputStreamReader(System.in)); a[i]=Integer.parseInt(br.readLine( ));//输入一个整

数 } catch ( IOException e ) { } ; for (i=n-1;i>=0;i――) System.out.print(a[i]+" "); System.out.println( ); } }

任意输入10个整数,并逆序输出。

3.import java.awt.*; public class abc { public static void main(String args[]) { new FrameOut(); } } class FrameOut extends Frame // Frame为系统定 { Button btn; // 义

的窗框类 FrameOut( ) { super("按钮"); btn = new Button("按下我"); setLayout(new FlowLayout( )); add(btn); setSize(300,200); show( ); } }

制作一个标题为“按钮”的窗体,窗体中有个按钮,按钮名称“按下我”。

4.import java.io.*; public class abc { public static void main(String args[]) { SubClass sb = new SubClass( ); System.out.println(sb.max( )); } } class SuperClass { int a = 10 , b = 20 ; } class SubClass extends SuperClass { int max( ) { return ((a>b)?a:b); } }

输出a和b的最大值。

二、写出下面程序的运行结果

1.import java.io.*; public class abc { public static void main(String args[ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; AB( String str1 , String str2 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} }

输出Hello!I love JAVA.

2.import java.io.* ; public class abc { public static void main(String args[ ]) { int i , s = 0 ; int a[ ] = { 10,20,30,40,50,60,70,80,90}; for (i=0;i

题目不完整。

1. 编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出

从1到这个正整数的累加和。

import java.util.Scanner;

import java.io.*;

public class AddNumber{

public static void main(String args[]){

int Num;

int last = 0;

Scanner in=new Scanner(System.in);

Num = in.nextInt();//获取键盘上输入的任意整数

for(int i =1;i<=Num;i++){

last = i+last;

}

System.out.println("从1到"+Num+ "的累加和为: "+last);

}

}

2. 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。

import java.util.Scanner;

import java.io.*;

public class MaxandMin{

public static void main(String args[]){

int[] values;

Scanner in=new Scanner(System.in);

for(int a=0;a<10;a++){ //获取键盘上输入的10个任意整数

values[a] = in.nextInt();

}

sort(values);

System.out.println("最大值: "+values[9]+ "最小值: "+values[0]);

//排序后输出数组中最大值和最小值

}

public static void sort(int[] values){ //冒泡算法

int temp;

for(int i=0;i<values.length;i++){//趟数

for(int j=0;j<values.length-i-1;j++){//比较次数

if(values[j]>values[j+1]){

temp=values[j];

values[j]=values[j+1];

values[j+1]=temp;

}

}

}

}

}

3. 编写—个java application程序,使用字符界面从键盘输入一个字符,然后复制三次在一行输出。 import java.util.Scanner;

import java.io.*;

public class CopyOut{

public static void main(String args[]){

Scanner in = new Scanner(System.in);

String ch = in.next();

for(int i = 0;i < 3;i++){ System.out.print(ch+"/t"); }

}

}

更多相关推荐:
程序设计的心得体会

数据结构程序设计心得和体会学号:1004011025姓名:常新亚数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行…

程序设计心得

培训心得体会《程序设计》是理工类专业必修的计算机技术基础课,是一门实践性很强的课程,不仅要求学生掌握概念,而且还要求学生动手编程并进行上机调试、运行。听了吴教授短短的14节课,受益匪浅。对于这门课程,实践性非常…

C语言程序设计心得体会

在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。虽然在上个学期中,我们已经学习了…

课程设计心得体会(通用)

课程设计心得体会通用通过此次课程设计使我更加扎实的掌握了有关方面的知识在设计过程中虽然遇到了一些问题但经过一次又一次的思考一遍又一遍的检查终于找出了原因所在也暴露出了前期我在这方面的知识欠缺和经验不足实践出真知...

程序设计心得体会

程序设计心得体会程序设计心得体会一程序设计心得体会在这为期半个月的时间内通过我们小组各成员之间的相互讨论和合作我们完成了学生信息管理系统的程序设计更值得高兴的是我们的程序得到了大家的喜爱在每次的简报中都得到了较...

WEB程序设计心得

袁龙WEB程序设计个人心得这个学期学习了WEB客户端程序设计对网页制作有了一定的了解这个学期完成了老师布置的2个项目我一直做得是前台界面设计所以对前台比对后台了解些通过这2个项目的锻炼我觉得我自己的前台界面开发...

c++程序设计心得体会

c程序设计心得体会c程序设计心得体会一程序设计心得体会在这为期半个月的时间内通过我们小组各成员之间的相互讨论和合作我们完成了学生信息管理系统的程序设计更值得高兴的是我们的程序得到了大家的喜爱在每次的简报中都得到...

结构矩阵程序设计心得

结构矩阵程序设计心得体会结构矩阵分析的原理方法以及在计算机上的实现是结构力学的重要内容之一学好这门课是对本科土木专业学生的基本要求本学期我们开始学习结构矩阵分析原理与程序设计其中包括理论课时第一章结构矩阵分析原...

对Java程序设计的感想

对Java程序设计的感想Java学习已经近4个多月了虽然很累但是觉得学习JAVA非常充实在学习JAVA过程中对学习JAVA有了一些深刻的体会我本人觉得JAVA就是一门语言但不同的是它是一门计算机语言但也同样是人...

CAD课程设计心得

CAD课程设计心得经过一周的课程设计我们在老师的指导下顺利的完成了cad课程设计在过去CAD的学习过程中我们学习了很多制图方面的知识在最后的课程设计中我们的任务是抄画道路改造工程图是需要结合的前面的知识然后进行...

《C程序设计》课程教学心得体会

C程序设计课程教学心得体会发布时间20xx0220浏览次数C语言是国内外广泛使用的计算机语言也是目前最流行的计算机语言之一更是计算机应用人员应该熟悉和掌握的一种程序设计工具同时C语言以其功能齐全表达能力丰富使用...

面向对象程序设计心得体会

这次课程设计让我收获到很多上个学期我们也有过课程设计但是我们都是从网上下一个程序连带着报告看一遍程序修改修改报告然后就直接去答辩都是糊弄糊弄就过去了自己根本就没有付出过努力到现在那个程序的内容是什么全忘光了但是...

程序设计心得(46篇)