Java简单题Word文件下载.docx
- 文档编号:19580563
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:26
- 大小:22.01KB
Java简单题Word文件下载.docx
《Java简单题Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java简单题Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 简单