package com.oracle.demo01;
public class Text {
// 编写程序求 1+3+5+7+……+99 的和值
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i < 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println(sum);
//输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5
for(int i=100;i<1000;i++){
int a=0,b=0,c=0,d=0;
//取百位数
a=i/100;
//取十位数
b=(i%100)/10;
//取个位数
c=i%10;
d=a*a*a+b*b*b+c*c*c;
if (i==d) {
System.out.print(i+" ");
}else {
continue;
}
}
System.out.println();
//利用for循环打印 9*9 表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + " ");
}
System.out.println();
}
//定义打印数组元素方法,按照给定的格式打印[11, 33, 44, 22, 55]
int[] arr = { 11, 33, 44, 22, 55 };
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
if (i < arr.length - 1) {
System.out.print(arr[i] + ",");
} else {
System.out.print(arr[i] + "]");
}
}
System.out.println();
// 现有一个数组arr1[6,9,4,6,2,5,8],请逆序输出数组元素
int[] arr1 = { 6, 9, 4, 6, 2, 5, 8 };
for (int i = arr1.length - 1; i > -1; i--) {
System.out.print(arr1[i] + " ");
}
System.out.println();
//二维数组遍历获取到每一个值 int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}};
int[][] intArr = { { 12, 3, 8 }, { 11, 8, 32, 7 }, { 13, 44, 55 } };
for (int i = 0; i < intArr.length; i++) {
for (int j = 0; j < intArr[i].length; j++) {
System.out.print(intArr[i][j] + " ");
}
}
System.out.println();
/*
公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
*/
int[][] arr2 = { { 22, 66, 44 }, { 77, 33, 88 }, { 25, 45, 65 }, { 11, 66, 99 } };
int sum1 = 0;
for (int i = 0; i < arr2.length; i++) {
for (int j = 0; j < arr2[i].length; j++) {
sum1 += arr2[i][j];
}
}
System.out.println("销售总额为:" + sum1);
}
}