1. 输入三个数,按照由大到小的顺序输出。 2. 利用循环嵌套,输出九九乘法表。
答案:4 悬赏:10
解决时间 2021-03-05 19:52
- 提问者网友:夜微涼
- 2021-03-05 05:15
Java程序设计
最佳答案
- 二级知识专家网友:冷态度
- 2021-03-05 06:22
1.
public class Calculator {
public static void main(String arg[]) {
int tempnum = 0;
int num1 = Integer.valueOf(arg[0]);
int num2 = Integer.valueOf(arg[1]);
int num3 = Integer.valueOf(arg[2]);
Integer[] nums = new Integer[]{num1, num2, num3};
for(int i = 0; i < nums.length - 1; i++) {
for(int j = 1; j < nums.length; j++) {
if(nums[i] > nums[j]) {
tempnum = nums[i];
nums[i] = nums[j];
nums[j] = tempnum;
}
}
}
for(int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
}
}
2.
public class Calculator {
public static void main(String arg[]) {
for(int i = 1; i <= 9; i++) {
for(int j = 1; j <= 9; j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
public class Calculator {
public static void main(String arg[]) {
int tempnum = 0;
int num1 = Integer.valueOf(arg[0]);
int num2 = Integer.valueOf(arg[1]);
int num3 = Integer.valueOf(arg[2]);
Integer[] nums = new Integer[]{num1, num2, num3};
for(int i = 0; i < nums.length - 1; i++) {
for(int j = 1; j < nums.length; j++) {
if(nums[i] > nums[j]) {
tempnum = nums[i];
nums[i] = nums[j];
nums[j] = tempnum;
}
}
}
for(int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
}
}
2.
public class Calculator {
public static void main(String arg[]) {
for(int i = 1; i <= 9; i++) {
for(int j = 1; j <= 9; j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-03-05 09:19
#include <stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%-2d ",i,j,i*j);
printf("\n");
}
getchar();
return 0;
}
另外,站长团上有产品团购,便宜有保证
- 2楼网友:woshuo
- 2021-03-05 08:16
题1的答案:
public static void main(String []agrs){
try {
int[] in={2,3,5,1};
for(int i=0;i<in.length;i++){
for(int j=i+1;j<in.length;j++){
if(in[i]<in[j]){
int kum = in[i];
in[i]=in[j];
in[j]=kum;
}
}
}
for(int i=0;i<in.length;i++){
System.out.print(in[i]+" ");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
题2的答案:
public static void main(String []agrs){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
if(i==j){
System.out.print(j+"*"+i+"="+(i*j)+" ");
System.out.println();
}else{
System.out.print(j+"*"+i+"="+(i*j)+" ");
}
}
}
}
}
如果不知对错 就请去开发工具中运行即可,第1题 我定义的一个数组,然后用最普通的排序方法进行排序后打印结果;
第2题:你在做第二题时,要观察其特别,比如
1*1=1 第一行外层循环是1
1*2=2 2*2=4 第二行外层循环是2
1*3=3 2*3=6 3*3=9 第三行外层循环是3
当2个数相同时,就要换行;
你可以把外层循环想象成这里的上面我说明的,里面的循环来控制 ,当外层循环<=里面循环的值时 就会换行,就可以得到里面的循环次数就是j<=i,希望对你有帮助
- 3楼网友:我的任性你不懂
- 2021-03-05 07:39
#include void main() { int i,j; for(i=1;i<10;i++) {for(j=1;j<=i;j++) printf("%d*%d=%-3d",i,j,i*j); printf("\n"); } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯