两道JAVA简单编程题求解!急!

3-1:编写一个实现两个数操作的类TD。通过两种方式实现,一种是添加两个实例变量num1和num2,添加进行两个数相加、相减、求大值、求小值、交换等方法。另外一种不添加任何属性,也实现上述功能。编写测试类,在其中添加主方法,分别调用TD中的各个方法。对比两种实现方式的不同之处。
3-2:练习系统类String的使用。
在JDK API文档中找到String 类,完成如下操作:
定义一个StringDemo类,在主方法中生成指定的串s1,s2,s3,其中s1设置初值为”12.34”,s2为”4.5”,s3为”RectangleDemo”。将s1和s2转换为实型后进行相加运算(该方法在Double类中可以找到,方法名为parseDouble),并显示结果。在s3中取出子串”tangled”,将其转换为大写,显示转换后的结果。

居老师,吼吼。
#include <stdio.h>
int main(void)
{ int num1,num2;
int x,y,z,j;
float k; /**得将k定义成实型的,即float或double型,因为除法结果有可能为小数,否则会导致错误*/
printf("Enter num1=");/**这一行是提醒输入数字num1,只需要引号里面的就可以了*/
scanf("%d",&num1);
printf("Enter num2="); /**这一行是提醒输入数字num2,也只需要引号里面的就可以了*/
scanf("%d",&num2);
x=num1+num2;
y=num1-num2;
z=num1*num2;
k=num1/num2;
j=num1%num2;
printf("num1+num2=%d\n",x); /**等于号后面应该是%d,%d表示输出的是整形数据,即你定义的int型*/
printf("num1-num2=%d\n",y); /**输出应该是printf而不是print,最好加上\n换行*/
printf("num1*num2=%d\n",z);
printf("num1/num2=%f\n",k); /**k定义的是float型,所以输出时应该是%f而不再是%d*/
printf("num1%num2=%d\n",j);
return 0;
}
}
/** 你可以运行一下我给你改的,我建议你以后编程要学会缩进,这样让程序结构给清晰。在学C语言方面有什么疑问也欢迎多和我交流*/
温馨提示:答案为网友推荐,仅供参考