04天,学习随笔。第一次,排版疯了

来源:互联网 发布:网络机房设备维保方案 编辑:程序博客网 时间:2024/06/06 12:53

 有恒则断无不成之事!祝福自己,祝福大家!

基础课第四天——语句结构

java中语句分为三类:  分别是 顺序语句:程序自上而下的程序语句序列。

   分支语句:分支语句是满足某种特定条件后执行特定语句序列的语句结构。关键词有switch,casebreak,default,  if ,if else。适用于选择和判断语句,结构符合布尔类型。

   补充:switch语句判定的变量必须是byte,short,int,char类型中的任意一种,default语句定义所

有case都不满足的情况下执行的语句,无论default处于何处,并且default语句沿switch语句的break退出语句结构的特点。

       break作用:是跳出循环体在循环中如果执行到break语句,立即停止循环,执行循环体结束大括号后面的内容。
带标号的break为循环起名,使用带标号的break,可以控制对应名称的循环
  。

   循环语句:循环语句是反复执行同一动作的机制,即反复运行同一段的语句的语句结构。循环语句又分为三种结构for,while,do…while。并据此可以形成循环嵌套。

循环嵌套即循环中出现循环,不限定使用何种循环。

补充:在循环中,还有一个关键词continue

continue作用是提前结束本轮循环在循环中如果执行到continue语句,立即停止执行c ontinue到结束大括号前的循环体,循环并不停止


 注意:Java中的语句均由分号(;)结束或由一个大括号包裹形成一条语句,只有分号的语句叫做空语句。

 复习要点:基础内容,结构的分类,结构的格式。以及各结构的区别和使用环境,记住关键字!!

     其次是结合之前学过的运算符,进行扩展应用。巩固记忆。

——————敲,狂敲!


今天的作业:

难点1;求水仙花数,由于之前完全没有接触过,压根不知道是什么东西。不知道概念自然无从下手。不过在明白含义后,进行反复的%模算法验证,得出了结果,也在此基础上进行了一些扩展。

难点2  16题费了半个晚上,试过各种方法,抓狂的节奏。把自己给绕了,一度自我怀疑。

没有借助任何人独立完成,感觉不可言喻:-D。

难点3,留空的都是,待努力。


----循环初级-------------------------------------------------
1、 输出从1到100之间所有的整数;
for (int x=1;x<=100 ;x++ ){
System.out.println(x+"\t");
}
2、 输出从1到100之间所有的奇数;
for (int x=1;x<=100 ;x++ ){
if (x%2==1)
{
System.out.println("奇数x是"+x);
}
}
3、 输出从1到100之间所有的偶数;
for (int x=1;x<=100 ;x++ ){
if (x%2==0)
{
System.out.println("偶数有"+x);
}
}
4、 输出从1到100之间所有不能被3整除的数;
for (int x=1;x<=100 ;x++ ){
if (x%3==1)
{
System.out.println("不能整除3的数有"+x);
}
}
5、 求1~100所有整数的和
int num=0;
for (int x=1;x<=100 ;x++ ){
num+=x;
}
System.out.println("1~100的和是"+num);
6、 求1~100所有奇数的和
int num=0;
for (int x=1;x<=100 ;x++ ){
if (x%2==1){
num+=x;
}
}
System.out.println("100以内奇数的和是"+num);
7、 求1~100所有偶数的和
int num=0;
for (int x=1;x<=100 ;x++ ){
if (x%2==0){
num+=x;
}
}
System.out.println("100以内偶数的和是"+num);
8、 求1~100所有不能被3整除的数的和
int num=0;
for (int x=1;x<=100 ;x++ ){
if (x%3!=0){
num+=x;
}
}
System.out.println("100以内不整除3的和是"+num);
9、 显示1~10整数的平方
int num=1;
for (int x=1;x<=10 ;x++ ){
num=x*x;
System.out.println(x+"的平方是"+num);
}
10、 输入长和宽,输出长方形,如:输入4和3, 将输出如下图形
####
####
####
for (int x=1;x<=3 ;x++ ){
for (int y=1;y<=4 ;y++ ){
System.out.print("x");
}
System.out.println();
}
11、输入高度,输出直角三角形。如:输入4, 将输出如下图形
#
##
###
####
for (int x=1;x<=4 ;x++ ){
for (int y=1;y<=x ;y++ ){
System.out.print("x");
}
System.out.println();
}
12、输入高度,输出倒直角三角形。如:输入4, 将输出如下图形
####
###
##
#
for (int x=1;x<=4 ;x++ ){
for (int y=x;y<=4 ;y++ ){
System.out.print("x");
}
System.out.println();
}
----循环中级-------------------------------------------------
13、求所有的“水仙花数”。“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153 = 13 + 53 + 33 ;


for (int x=100;x<=999 ;x++ ){
int i=x%10;
int j=x/10%10;
int n=x/100;
//上面分别取数各个位数的值。然后进行水仙花数的运算判断。
if (i*i*i+j*j*j+n*n*n==x){
System.out.println(x);
}
}
14、打印9×9乘法表
for (int x=1;x<=9 ;x++ )
{
for (int y=1;y<=x ;y++)
{
System.out.print(x+"x"+y+"="+x*y+"\t");
}
System.out.println();
}
15、求调和级数中从第多少项开始值大于10,调和级数的第n项形式为:1+1/2+1/3+…+1/n
int count=0;
int x=1;
while (++x+1<=11){
++count;
}
System.out.println(count);
16、求Sn=a+aa+aaa+…+aa…a(n个a)之值,其中a是一个数字,n 表示a的位数,例如:
2+22+222+2222+22222(此时n=5)
public static void main(String[] args){
int a=1;//是输入数据
int b=a; //是运算数据的表现形式
int sum=b;// 求和。这是1位时候的和。
for ( int n=1;n<=3;n++ ){
b=b*10+a;
sum+=b;
}
System.out.println(sum);

17、求1! + 2! + 3! + 4! + 5! + …… + 15!  ;
 1+2*1+3*2*1
18、 输出菲波那契数列的前20个数




19、输入高度,输出等边三角形。如:输入5, 将输出如下图形
          #
        ###
      #####
   #######
 #########
20、输入高度,输出菱形。如:输入9, 将输出如下图形
         #
       ###
     #####
   #######
 #########
   #######
     #####
       ###
         #
----循环高级-------------------------------------------------
21、输出100到200之间所有的素数(质数);
22、有一分数序列
      2/1,3/2,5/3,8/5,13/8,21/13,……
求出这个数列的前20项之和。
23、输入高度和数量,输出菱形行。如:输入9,2个, 将输出如下图形
        #                 #
       ###            ###
     #####       #####
   #######  #######
 ##################
   #######   #######
     #####         #####
       ###              ###
         #                   # 
24、输入高度和行数量列数量,输出菱形矩阵。如:输入9,2行2列, 将输出如下图形
         #                #
       ###           ###
     #####       #####
   #######  #######
 ##################
   #######   #######
     #####        #####
       ###             ###
         #                 #
       ###            ###
     #####       #####
   #######  #######
 ##################
   #######   #######
     #####        #####
       ###             ###
         #                   # 
25、 将一个整数的各位数字颠倒后输出