Java简单题Word文件下载.docx

上传人:b****6 文档编号:19580563 上传时间:2023-01-08 格式:DOCX 页数:26 大小:22.01KB
下载 相关 举报
Java简单题Word文件下载.docx_第1页
第1页 / 共26页
Java简单题Word文件下载.docx_第2页
第2页 / 共26页
Java简单题Word文件下载.docx_第3页
第3页 / 共26页
Java简单题Word文件下载.docx_第4页
第4页 / 共26页
Java简单题Word文件下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

Java简单题Word文件下载.docx

《Java简单题Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java简单题Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。

Java简单题Word文件下载.docx

if(k<

t-1)

System.out.print("

"

System.out.println();

k=0;

}

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分。

打印出1000以内的所有的“水仙花数”。

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如,153是一水仙花数,因为153=13+53+33。

publicclass水仙花数{

inti=0,j=0,k=0,n=1;

for(intm=100;

m<

1000;

m++){

i=m%10;

j=m/10%10;

k=m/100%10;

if(Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3)==m){

System.out.print(m+"

\t"

if(n%2==0){

System.out.println();

}

n++;

}

2、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。

例如:

2+22+222+…+22222(此时n=5),n由键盘输入。

importjava.util.Scanner;

publicclassN位相同数字和{

inti=0,n=0,sum=0,result=0;

Scannersc=newScanner(System.in);

System.out.println("

inputanumber,from1to9:

i=sc.nextInt();

inputNnumber"

n=sc.nextInt();

sum=i;

for(intj=1;

n;

sum=sum*10+i,j++){

result+=sum;

System.out.print(sum+"

+"

System.out.print(sum+"

="

+(result+sum));

3、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分

一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。

求它在第10次落地时,共经过了多少米?

第10次反弹多高?

publicclass小球{

doubleh1=100,h2=100,sum=100;

for(inti=1;

=10;

i++){

h1=h1/2;

h2=h1*2;

sum+=h2;

//System.out.println("

第"

+i+"

次反弹"

+h1+"

米"

System.out.println("

共经过了"

+(sum-h2)+"

第十次反弹"

4、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写一个程序,要求输入一个整数,将各位数字反序后输出。

importjava.util.*;

publicclass输出反序数字{

intn=sc.nextInt();

intright_number;

while(n!

=0){

right_number=n%10;

System.out.print(right_number);

n/=10;

5、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩一个桃子了。

求第一天共摘了多少桃子。

publicclass猴子吃桃{

intnumber=1;

for(inti=10;

i>

1;

i--){

number=(number+1)*2;

第一天总共摘了"

+number+"

个桃子。

6、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写一个JavaApplication类型的程序,从键盘上输入三角形的三条边的长度,计算三角形的面积和周长并输出。

根据三角形边长求面积公式如下:

,其中a、b、c为三角形的三条边,s=(a+b+c)/2。

importjava.io.*;

publicclass三角形{

publicstaticvoidmain(String[]args)throwsIOException{

InputStreamReaderisr=newInputStreamReader(System.in);

BufferedReaderbr=newBufferedReader(isr);

doublea,b,c,s,area;

Stringstr;

str=br.readLine();

a=Double.parseDouble(str);

b=Double.parseDouble(str);

c=Double.parseDouble(str);

if(a+b<

=c||a+c<

=b||c+b<

=a){

System.out.println("

输入边构不成三角形!

return;

s=(a+b+c)/2.0;

area=Math.sqrt(s*(s-a)*(s-b)*(s-c));

area="

+area);

7、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写一个程序,要求读入若干个整数,统计出正整数个数和负整数个数,读入0则结束。

publicclass统计负整数正整数{

inti=0,j=0,num;

num=sc.nextInt();

while(num!

if(num>

0)i++;

if(num<

0)j++;

num=sc.nextInt();

正整数的个数有"

个"

负整数的个数有"

+j+"

8、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写一个JavaApplication类型的程序,从键盘上输入摄氏温度C,计算华氏温度F的值并输出。

其转换公式如下:

F=(9/5)*C+32

publicclass华氏温度{

doubleC,F;

C=Double.parseDouble(str);

F=(9/5.0)*C+32;

F="

+F);

9、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写打印“九九乘法口诀表”的程序。

publicclass九九乘法表{

inti,j;

for(i=1;

10;

=i;

j++)

System.out.print(i+"

x"

+j+"

+i*j+"

10、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写一个程序,接受用户输入的两个数据为上、下限,然后输出上、下限之间的所有素数。

publicclass素数{

publicstaticvoidmain(String[]args)throwsIOException{

InputStreamReaderisr=newInputStreamReader(System.in);

BufferedReaderbr=newBufferedReader(isr);

inttop,bottom,i,j,m=0;

请输入上限:

top=Integer.parseInt(br.readLine());

请输入下限:

bottom=Integer.parseInt(br.readLine());

if(top<

bottom){

System.out.println("

输入的上、下限不正确!

System.exit

(1);

for(i=bottom;

i<

=top;

i++){

intk=(int)Math.sqrt(i);

for(j=2;

j<

=k;

j++){

if(i%j==0)break;

}

if(j>

k)

{

if(m%4==0)

{

System.out.println();

}

m++;

System.out.print(i+"

System.out.println();

11、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

已知一个数值矩阵A为,另一个矩阵B为,求出A与B的乘积矩阵C[3][4]并输出出来,其中C中的每个元素C[i][j]等于。

publicclass矩阵成绩{

finalintM=3,N=4,P=4;

inti,j,k;

int[][]a={{3,0,4,5},{6,2,1,7},{4,1,5,8}};

int[][]b={{1,4,0,3},{2,5,1,6},{0,7,4,4},

{9,3,6,0}};

int[][]c=newint[M][N];

for(i=0;

i<

M;

i++)

for(j=0;

j<

N;

j++)

for(k=0;

k<

P;

k++)

c[i][j]+=a[i][k]*b[k][j];

i++){

System.out.print(c[i][j]+"

12、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字加和。

publicclassQuestion2{

publicstaticvoidmain(String[]args){

//初始化,数据准备

intinputNum;

//用户输入的整数

intsum;

//整数的各位数字和

//输入,读取一个整数

inputNum=getInput();

//运算,整数的各位数字相加

sum=getResult(inputNum);

//输出,整数的各位数字和

showResult(inputNum,sum);

staticintgetInput(){

intnum=0;

Scannersc=newScanner(System.in);

booleanisValidNum=false;

while(!

isValidNum){

请输入一个在0和1000之间的整型数:

num=sc.nextInt();

if(num>

0&

&

num<

1000){

isValidNum=true;

else{

您输入的数字不合法!

returnnum;

staticintgetResult(intNum){

intresult=0;

inttemp=Num;

//方便计算的临时变量

while(temp>

0){

result+=temp%10;

//余数就是末位数字

temp=temp/10;

//去掉末位数字

returnresult;

staticvoidshowResult(intnum,intresult){

num="

+num);

result="

+result);

13、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写程序对数组a={20,39,45,78,43,23,45,89,131}进行排序,输出各个元素并求出数组当中的最大值和最小值及平均值。

importjava.util.Arrays;

publicclass数组排序{

int[]a={20,39,45,78,43,23,45,89,131};

Arrays.sort(a);

排序后的数组元素为:

intsum=0;

floatav=0.0f;

for(inti=0;

a.length;

System.out.print(a[i]+"

sum+=a[i];

av=sum/(float)a.length;

\n数组中最小的元素为:

+a[0]+"

最大元素为:

+a[a.length-1]);

所有元素的平均值为:

+av);

14、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

使用匿名内部类编写程序,程序运行界面如下所示。

当依次点击“新建”、“打开”、“保存”、“打印”按钮时,要求得到的输出信息如下:

importjavax.swing.*;

importjava.awt.event.*;

publicclassQuestion18extendsJFrame{

publicQuestion18(){

JButtonjbtNew=newJButton("

新建"

JButtonjbtOpen=newJButton("

打开"

JButtonjbtSave=newJButton("

保存"

JButtonjbtPrint=newJButton("

打印"

JPanelpanel=newJPanel();

panel.add(jbtNew);

panel.add(jbtOpen);

panel.add(jbtSave);

panel.add(jbtPrint);

add(panel);

jbtNew.addActionListener(

newActionListener(){

publicvoidactionPerformed(ActionEvente){

System.out.println("

响应新建按钮被点击的动作"

);

jbtOpen.addActionListener(

响应打开按钮被点击的动作"

jbtSave.addActionListener(

响应保存按钮被点击的动作"

jbtPrint.addActionListener(

响应打印按钮被点击的动作"

JFrameframe=newQuestion18();

frame.setTitle("

匿名内部类监听器演示"

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.pack();

//依据放在框架中组件的大小来自动调整框架的大小

frame.setVisible(true);

15、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

编写程序实现点击放大或者缩小按钮时可以改变圆的大小。

程序运行界面如下所示。

实现一个按钮的功能即可。

importjava.awt.*;

publicclassQuestion19extendsJFrame{

privateJButtonjbtEnlarge=newJButton("

放大"

privateJButtonjbtShrink=newJButton("

缩小"

privateCirclePanelcanvas=newCirclePanel();

publicQuest

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1