导航:首页 > 编程语言 > java继承编程练习题

java继承编程练习题

发布时间:2025-07-09 19:49:56

㈠ 100分,几道简单的java编程题,帮忙解决一下!

不是我牛叉
以前有过类似的练习
修改了一陪册乎下就姿裤发了
我也同意楼下的观点 自己动手做一下
有什么不明白的可以参考我的这个
也许你有更好的解决方法
1.
import java.util.Scanner;
public class Test_If_Switch
{
public static void main(String[] args) {
System.out.println("输入一个数字:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println("方法1:"+methodl(x));
System.out.println("方法2:"+method2(x));
}
static int methodl(int x)
{
int result = 0;
if(x<0)
result = 2*x-1;
else if(x>=0&&x<3)
result = 3*x+5;
else if(x>=3&&x<5)
result = x+1;
else if(x>=5&&x<10)
result=5*x-3;
else if(x>=10)
result = 7*x+2;
return result;
}

static int method2(int x)
{
int result = 0;
switch(x)
{
case 0:
case 1:
case 2:result = 3*x+5;break;
case 3:
case 4:result = x+1;break;
case 5:
case 6:
case 7:
case 8:
case 9:result=5*x-3;break;
case 10:result = 7*x+2;break;
default:result = 2*x-1;break;
}
return result;
}
}

2.
import java.util.Scanner;

public class Test_Tn {
public static void main(String[] args) {
System.out.println("输入一个数字:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println("第"+x+"项的值为:"+method(x));

}

static long static method(int n) {
long Tn = 0;
if (x == 1)
Tn = 1;
else
Tn = method(x - 1) + x;
return Tn;
}
}

3.
public class test
{
public static void main (String args[])
{
int n=100;
while(n<=1000)
{
int i,j,k;
i=n/100;
j=(n-i*100)/10;
k=n%10;
if((Math.pow(i, 3)+Math.pow(j, 3)+Math.pow(k, 3))==n)

System.out.print(n+String.valueOf('\t'));
n++;
}
}
}

4.
public class Money {
public static void main(String[] args)
{
int a = 100,b = 50, c =10;
for(int i =5;i<=8;i++)
for(int j = 0;j<=6;j++)
for(int k = 0;k<30;k++)
{
if(a*i+b*j+c*k==800)
System.out.println("芦悉100元"+i+"张"+"50元"+j+"张"+"10元"+k+"张");
}

}
}

㈡ JAVA中100以内偶数求和

在Java编程中,求解100以内偶数之和是一个常见的练习题目,通过这样的练习可以加深对循环结构和条件语句的理解。下面给出一段简单的Java代码实现这一功能:

首先定义一个主函数main,用于控制程序的执行流程。接着声明一个整型变量sum,用来存储偶数之和的累积值。使用for循环遍历1至100之间的所有整数。在循环体内,通过if语句判断当前遍历到的数i是否为偶数(即i除以2的余数是否为0),如果是偶数,则将其加到sum中。最后,在循环结束后,使用System.out.println输出求和的结果。

整个程序可以简化为以下代码片段:

class Demo { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { sum += i; } } System.out.println("sum = " + sum); } }

此代码段展示了如何利用循环和条件判断来实现特定数值范围内的偶数求和,同时也能帮助初学者掌握基本的编程逻辑和语法。

通过运行上述代码,程序将输出100以内所有偶数的和,结果为2550。这个结果可以通过数学计算验证:100以内最大的偶数是100,最小的偶数是2,因此这串偶数构成一个等差数列,公差为2,首项为2,末项为100。利用等差数列求和公式计算出结果为(2+100)×50/2=2550。

这样的练习不仅有助于巩固编程基础,还能培养解决问题的能力和逻辑思维。在实际应用中,类似的算法可以用于解决更加复杂的问题,如数据处理、算法优化等。

通过学习和实践这类基础编程题目,可以逐步提高编程技能,为更复杂的项目开发打下坚实的基础。

㈢ java继承多态的练习题

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
java多态存在的三个必要条件:
1.需要有继承关系的存在
2.需要有方法的重写
3.需要有父类的引用指向子类对象
希望对你有帮助。
第一题应该选D,第二题选C,D。
第一题属于多态,methodB()方法属于子类,父类没有重写子类的方法
第二题属于继承,子类可以继承父类的方法

阅读全文

与java继承编程练习题相关的资料

热点内容
iic编程注意事项 浏览:49
预定命令的英语 浏览:997
股票机构监测源码 浏览:901
哪个app适合孩子学汉字 浏览:50
副程序员好做吗 浏览:244
pdf1膜 浏览:159
理光为什么设置不了扫描文件夹 浏览:872
老夫子pdf 浏览:308
基于matlab的图像压缩编码 浏览:79
麦克纳姆轮编程 浏览:158
昂科威15压缩比 浏览:106
安卓车机wifi安全性如何选择 浏览:398
华三服务器如何外接硬盘 浏览:591
csgo创意工坊如何寻找专用服务器 浏览:314
程序员抓虫子动图 浏览:600
广数挑四头螺纹怎么编程 浏览:650
embraco压缩机是哪国的 浏览:913
为什么服务器流量那么贵 浏览:259
读取pdf文件内容 浏览:490
如何给脚本链接加密 浏览:92