java程序----for循环
来源:互联网 发布:淘宝买快排配件有事吗 编辑:程序博客网 时间:2024/06/07 11:54
1.水仙花数的输出与计数
/* * 1.输出所有的水仙花数 * 2.统计水仙花数的个数 * 水仙花数=个位^3+十位^3+百位^3 * */public class shuixianhua {public static void main(String[] args){ //定义初始个数为0int count=0;//利用for循环输出for(int x=100;x<1000;x++){//求个位,十位,百位的表示int ge=x%10;int shi=x/10%10;int bai=x/10/10%10;if(x==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){ count++; System.out.println("水仙花数是:"+x);} }System.out.println("水仙花数的个数是:"+count+"个");}}
输出结果:水仙花数是:153水仙花数是:370水仙花数是:371水仙花数是:407水仙花数的个数是:4个
2.乘法表的输出
//键盘录入一个数据,求出对应的乘法表,使用方法import java.util.Scanner;public class chengfabiao {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入行数:");int a=sc.nextInt();print(a);}public static void print(int m){for(int x=1;x<=m;x++){for(int y=1;y<=x;y++){System.out.print(y+"*"+x+"="+(y*x)+"\t");}System.out.println();}}
请输入行数:5
1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=25
3.金字塔星星的输出
import java.util.Scanner;//导包//键盘录入行数和列数,输出金字塔星星,方法调用,for函数的嵌套public class xing2 {public static void main(String[] args) {//创建键盘录入对象Scanner sc=new Scanner(System.in);//输入并且接收对象System.out.println("请输入行数:");int a=sc.nextInt();printxing(a);}public static void printxing(int a){ for(int x=1;x<=a;x++){for(int k=1;k<=a-x;k++){System.out.print(" ");}for(int y=1;y<=(x-1)*2+1;y++){ System.out.print("*"); }System.out.println();} for(int x=a;x>=0;x--){for(int k=1;k<=a-x;k++){System.out.print(" ");}for(int y=1;y<=(x-1)*2+1;y++){ System.out.print("*"); }System.out.println();} }}a=5时,输出结果如下: * *** ***** ************************* ******* ***** *** *4.一维数组的遍历和逆序//逆序一个数组public class nixu {public static void main(String[] args) {int[] arr={12,325,346,36,47};System.out.println("逆序前:");print(arr);System.out.println("逆序后:");inprint(arr);print(arr);}public static void print(int[] arr){System.out.print("[");for(int a=0;a<arr.length;a++){if(a==arr.length-1){System.out.print(arr[a]+"]");}else{System.out.print(arr[a]+",");}}System.out.println();} public static void inprint(int[] arr){for(int x=0,y=arr.length-1;x<y;x++,y--){ int temp=arr[x]; arr[x]=arr[y]; arr[y]=temp;}}}逆序前:[12,325,346,36,47]逆序后:[47,36,346,325,12]
阅读全文
0 0
- java程序----for循环
- for循环程序练习
- java中for循环如何提高程序性能
- 编写Java程序,应用for循环打印菱形。
- 编写Java程序,应用for循环打印九九乘法表
- java for循环定时循环
- java新式for循环
- Java中的for循环
- JAVA增强for循环
- java新式for循环
- java 增强 for循环
- java新式for循环
- java for对象循环
- JAVA for each 循环
- JAVA 增强for 循环
- java中的for循环
- java中的for循环
- java 的for 循环
- C++运算符重载(+,-,!)
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 初入python
- 【python学习笔记】18:numpy数组函数与矩阵运算
- CSU-ACM2017暑期训练1-Debug与STL -圆桌问题
- java程序----for循环
- xgboost 二分类问题实例
- ACL 通配符掩码的应用
- Oracle sql 性能优化调整
- test-wky
- C++之初始化问题
- 进程与线程的区别
- 面向对象
- 常用正则表达式