Java入门学习2

Java第二天总结
1.For循环
 public class FirstDemo{
//方法入口
public static void main(String []args){
/**
语法:
for(标量;结束条件;增量){
循环体
}
*/
 
//例子1
for(int i=0;i<10;i++){
System.out.println("hello java!");
}
}
 }


练习题
//1 求1-100内的奇数和和偶数和
 public class Test1{
//方法入口
 public static void main(String[]args){
int sum1=0,sum2=0;
for(int i=1;i<100;i++){
if(i%2==0){
sum1=sum1+i;
}else{
sum2=sum2+i;
}  
}
System.out.println("偶数的和为:"+sum1);
System.out.println("偶数的和为:"+sum2);
 }
 }
2 水仙花数:一个三位数,每位数的三次方等于本身为水仙花数
 public class Test2{
//方法入口
public static void main(String[]args){
int sum=0;
int a=0,b=0,c=0;
for(int i=100;i<1000;i++){
a=i%10;//个位
//b=(i-a)/10%10;
b=i/10%10;//十位
//c=(i-b*10-a)/100;
c=i/100;//百位
sum=a*a*a+b*b*b+c*c*c;
if(sum==i){
System.out.println(i+"是水仙花数");
}
}
}
 }


2.for循环的嵌套
 public class SecondDemo{
//方法入口
public static void main(String[]args){
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
System.out.println(i+"循环"+j);
}
}
//循环控制语句 break;跳出当前循环体
//continue; 结束本次循环
for(int i=0;i<5;i++){
if(i==3){
//break;//跳出当前循环,循环结束
continue;
}
System.out.println(i);
}
/**
输出图像:
*****
*****
*****
*****  
*/
for(int i=0;i<4;i++){
for(int j=0;j<5;j++){
System.out.print("*");
}
//换行操作
System.out.println();
}  
}
 }
练习题
 public class Test3{
//方法入口
public static void main(String[]args){
/**1
*
***
*****
*******
*********  
*/


for(int i=0;i<5;i++){
for(int j=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
 
/**2
  *****
 *****
*****
*****  
*/


for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
System.out.print(" ");
if(j-(3-i)==0){
System.out.print("*****");
}
}
System.out.println();
}
 
/**3
   *
  ***
 *****
*******
*********  
*/




for(int i=0;i<5;i++){
for(int j=0;j<5-i;j++){
System.out.print(" ");
if(j-(4-i)==0){
for(int k=0;k<2*i+1;k++){
System.out.print("*");
}
}
}
System.out.println();
}
 
/**4
*********
*******
 *****
  ***
   *
*/


for(int i=0;i<5;i++){
for(int j=0;j<i+1;j++){
System.out.print(" ");
if(j-i==0){
for(int k=0;k<10-(2*i+1);k++){
System.out.print("*");
}
}
}
System.out.println();
}

/**5   9*9乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...
*/

for(int i=1;i<10;i++){
int p=1;
for(int j=1;j<i+1;j++){
p=i*j;
System.out.print(j+"*"+i+"="+p+"\t");
}
System.out.println();
}
}  
 }


3.数组
 public class ThirdDemo{
//入口方法
public static void main(String[]args){
/**
声明一个一维数组的语法
数据类型[]数组名称=new 数据类型[数组的长度];
例如:int[]arr=new int[4];
*/  
//1.初始化一个一维数组 长度指定为4
String[]arr=new String[4];
//2.给数组赋值 通过数组下标来赋值 从0开始
//语法:数组名[下标]=值;
arr[0]="西施";
arr[1]="李白";
arr[2]="关羽";
arr[3]="吕布";
//3.取值 从数组中把元素的值取出来
//使用数组的下标取值
System.out.println(arr[0]);
System.out.println(arr[1]);
 System.out.println(arr[2]);
System.out.println(arr[3]);
//修改指定位置的值
arr[0]="妲己";
 
//4.通过循环取出数组中所有元素
for(int i=0;i<4;i++){
 System.out.println(arr[i]);
}
//5.如何查找指定元素的下标“李白”
for(int i=0;i<4;i++){
//取出元素
String str=arr[i];
//比较是否相等
if("李白".equals(str)){
System.out.println(i);
break;
}
}
}
}
4.随机数
 public class FourthDemo{
//入口方法
public static void main(String[]args){
//产生一个随机数[0-1)
double d=Math.random();
System.out.println(d);
//取整数0-7
int n=(int)(d*9);
System.out.println(n);
}

 }

5.知识框架



猜你喜欢

转载自blog.csdn.net/qq_41534115/article/details/80962281