importjava.util.Scanner;publicclass homework {publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);int num = sc.nextInt();if(num >=100&& num <=999){//获取三位数的每一位int bai = num/100;//百位int shi = num%100/10;//十位int ge = num - bai*100- shi*10;//个位if((bai^3+ ge^3+ shi^3)==num ){System.out.println("水仙花数为"+(bai + shi + ge));}else{System.out.println("不是水鲜花数");}}else{System.out.println("不是水鲜花数");}}}
累加求和案例
publicclass excise2 {publicstaticvoidmain(String[] args){int[] arr ={35,6,66,633,67,86,9435,56,56,7,78,0};int sum =0;for(int i =0; i < arr.length; i++){
sum += arr[i];}System.out.println("最后求的总和为:"+sum);}}
对数组遍历,求最大值案例
importjava.util.Arrays;publicclass excise {publicstaticvoidmain(String[] args){int[] arr1 ={1,3,5,6,23,6};// System.out.println(Arrays.stream(arr1).max());int max =0;for(int i =0; i<arr1.length;i++){if(max < arr1[i]){
max = arr1[i];//记录最大值}}System.out.println("这个数组中最大的数为:"+ max);}}
水仙花案例import java.util.Scanner;public class homework { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); if(num >= 100 && num <= 999){ //获取三位数的每一位