JAVA经典算法40题(8)
来源:互联网 发布:软件模块化设计 编辑:程序博客网 时间:2024/06/02 07:31
【程序15】题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。
- import java.util.*;
- public class test {
- public static void main (String[]args){
- int i=0;
- int j=0;
- int k=0;
- int x=0;
- System.out.print("请输入三个数\n");
- Scanner input = new Scanner(System.in);
- i=input.nextInt();
- j=input.nextInt();
- k=input.nextInt();
- if(i>j){
- x=i;
- i=j;
- j=x;
- }
- if(i>k){
- x=i;
- i=k;
- k=x;
- }
- if(j>k){
- x=j;
- j=k;
- k=x;
- }
- System.out.println(i+", "+j+", "+k);
- }
- }
import java.util.*;public class test { public static void main (String[]args){ int i=0; int j=0; int k=0; int x=0; System.out.print("请输入三个数\n"); Scanner input = new Scanner(System.in); i=input.nextInt(); j=input.nextInt(); k=input.nextInt(); if(i>j){ x=i; i=j; j=x; } if(i>k){ x=i; i=k; k=x; } if(j>k){ x=j; j=k; k=x; } System.out.println(i+", "+j+", "+k); }}
【程序16】题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
- public class jiujiu {
- public static void main(String[] args){
- int i=0;
- int j=0;
- for(i=1;i<=9;i++){
- for(j=1;j<=9;j++)
- System.out.print(i+"*"+j+"="+i*j+"\t");
- System.out.println();
- }
- }
- }
- //不出现重复的乘积(下三角)
- public class jiujiu {
- public static void main(String[] args){
- int i=0;
- int j=0;
- for(i=1;i<=9;i++){
- for(j=1;j<=i;j++)
- System.out.print(i+"*"+j+"="+i*j+"\t");
- System.out.println();
- }
- }
- }
- //上三角
- public class jiujiu {
- public static void main(String[] args){
- int i=0;
- int j=0;
- for(i=1;i<=9;i++){
- for(j=i;j<=9;j++)
- System.out.print(i+"*"+j+"="+i*j+"\t");
- System.out.println();
- }
- }
- }
public class jiujiu { public static void main(String[] args){ int i=0; int j=0; for(i=1;i<=9;i++){ for(j=1;j<=9;j++) System.out.print(i+"*"+j+"="+i*j+"\t"); System.out.println(); } }}//不出现重复的乘积(下三角)public class jiujiu { public static void main(String[] args){ int i=0; int j=0; for(i=1;i<=9;i++){ for(j=1;j<=i;j++) System.out.print(i+"*"+j+"="+i*j+"\t"); System.out.println(); } }}//上三角public class jiujiu { public static void main(String[] args){ int i=0; int j=0; for(i=1;i<=9;i++){ for(j=i;j<=9;j++) System.out.print(i+"*"+j+"="+i*j+"\t"); System.out.println(); } }}
- Java经典算法40题 经典!
- JAVA经典算法40题(8)
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- Java 经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- java经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- JAVA经典算法40题
- Android ListView从网络获取图片及文字显示
- 数据结构之哈希表(4)
- 进入黑马day1-JunitTest测试
- Java多线程同步Synchronized深入解析
- 关于ppc的32位立即数加载问题
- JAVA经典算法40题(8)
- 中文排序要注意的问题
- java Socket简单用法
- 扩展JAAS实现类实例级授权(转)
- Quartz学习
- 深入浅出Netty之三 Server请求处理
- 创建文件夹
- 进入黑马day2-解析xml三种方法(1)jaxp解析
- RDMA 简介