java 循环变量

方法:是一段完成特定功能代码的片段。

格式: [修饰符1 修饰符2 ......]返回值类型 方法名(形式参数列表){

java语句;.......

}

形式参数:在方法被调用时用于接收外界输入的数据。

实参:调用方法时实际传给方法的数据。

返回值:在方法执行完毕后返回给调用它的环境数据

返回值类型:事先约定的返回值数据类型,若无返回值,则必须给void

java语言中使用调用方法:对象名.方法名(实参列表).

实参的数目,数据类型和次序必须和所调用的方法声明形式参数列表匹配

return 语句终止方法的运行并指定要返回类型

java中只有值传递

简单的读取键盘输入的字符串:

Scanner input =new Scanner(Systrm.in);

//String str =input.nextLine();

//String str =input.next();

int str=input.nextInt();

System.out.println(str);

顺序结构:

JAVA的基本结构就是顺序结构,除非特别指明,否则按顺序一句一句执行顺序结构的简单算法,语句与语句之间,框与框之间按从上到下的顺序执行,它是若干个依次执行的处理步骤组成。

if单结构:

double i=6*Math.random();//Math.random()产生一个0~1的随机数

double j=6*Math.random();//6*Math.random()产生 [0,5]

double k=6*Math.random();

iot count=(int)(i+j+j);

if(count>15){

System.out.printlan("运气不错");

}

if(count>=10&&count<=15){

System.out.printlan("运气一班");

}

System.out.println("得了"+count+"分");

if else 双选择结构:如果条件为true执行一个操作,为false执行另一个操作

若条件表达式为真,执行语句块1,否则,执行语句块2.

double r =4*Math.random();//产生随机数 [0,4]

double are=Math.PI*Math.pow(r,2);//Math中定义的PI值 Math.pow(r.2)也就是r的平方

double cir =2*Math.PI*r;

System.out.println("半径为:"+r);

System.out.println("面积为:"+are);

System.out.println("周长为:"+cir);

if(are>=cir){

System.out.println("面积大于周长");

}else{

System.out.println("周长大于面积");

}

if else if else 多选择结构

if(布尔表达式1){

语句块1;

}else if(布尔表达式2){

语句块2;

}else if(布尔表达式n){

语句块n;

}else{

语句块n+1;

}

public class IfTest3 {
 public static void main(String[] args) {
  int age = (int) (100 * Math.random());
  System.out.print("年龄是" + age + ", 属于");

if (age < 15) {
   System.out.println("儿童,");
  } else if (age < 25) {
   System.out.println("青年,");
  } else if (age < 45) {
   System.out.println("中年,");
  } else if (age < 65) {
   System.out.println("中老年,");
  } else if (age < 85) {
   System.out.println("老年,");
  } else {
   System.out.println("老寿星,");
  }
 }
}

switch多选择结构:根据表达式不同执行不同的操作

switch语句:case标签必须是整数或枚举,不能是字符串。

switch(表达式){//byte,int,char,short和枚举类型。

  case 值1;//值1必须是常量

  语句序列;

  break;//每个语句都以break结尾

  case 值2;

  语句序列;

  break;

...

default;//可有可无

默认语句;

}

switch语句会根据表达式的值匹配的case标签处开始执行,一直执行到break语句处或者是switch语句的末尾。与case值不匹配,则进入下一语句。

public class vir{

public static void main(String[]args){

char c =‘a‘;

int rand=(int)(26*Math.random());//(int)强制转换为int类型  产生一个[0,25]的随机数

char c2=(char)(c+rand);

System.out.print(c2+";");

switch(c2){

case=‘a‘://利用case贯穿, 输出所有的字符直到遇到break

case=‘e‘:

case=‘i‘:

case=‘o‘:

case=‘u‘:

System.out.println("元音");

break;

case=‘y‘:

case=‘w‘:

System.out.println("半元音");

break:

default:

System.out.println("辅音");

}

}

示例:

System.out.print("请输入月份:");
   int month =(int)(1+Math.random()*12);
   if(month>0&&month<13){
    switch (month) {
    case 2:
     System.out.println("28天");
     break;
    case 4:
    case 6:
    case 9:
    case 11:
     System.out.println("30天");
     break;
    default:
     System.out.println("31天");
    }

}else{
    System.out.println ("您输入的月份不合法!");
   }

while循环结构;

while语句格式:

while(布尔表达式){

循环体;

}

1.当循环开始时,会计算一次布尔表达式的值,若条件为真,执行循环体。而对于后来每一次循环。都会重新计算一次。

2.语句中应有循环趋向于结束的语句,否则死循环。

public class Test{

public static void main(String[] args){

int i=0;

int sum=0;

while(i<100){//循环条件

sum+=i;//计算总和

i++;

}

System.out.println("sum="+sum);

}

}

do while 循环

do{

循环体;

}while(布尔表达式);

先执行后判断,至少执行一次。

public class Test{

public static void main(String[] args){

int i=0;

int sum=0;

do{

sum+=i;

i++;

}while(i<=100);

System.out.println("sum="+sum);

}

}

while和dowhile的区别

dowhile至少被执行一次。

int a =0;

while(a<0){

System.out.println(a);

i++;

}

System.out.println("******");

a=0;

do{

System.out.println(a);

i++;

}while(a<0);

for循环

1.for循环语句支持迭代的一种通用结构

格式:

for(初始表达式;布尔表达式;步进){

循环体;

}

for循环会在第一次反复前进行初始化,然后执行条件测试,而且在每一次反复的时候,进行步进;

1.初始化循环变量的初值

2.条件表达式判断为布尔类型

3.迭代因子控制循环变量的增减

for (初始表达式;布尔表达式;迭代因子) {
   循环体;
}

public class ForTest {
 public static void main(String args[]) {
  int sum = 0;
  for (int i = 0; i <= 100; i++) {
   sum += i;
  }
  System.out.println("Sum= " + sum);

for(int i=9;i>0;i--){
  System.out.println(i);
 }
 
 for(int i=90;i>0;i-=3){
  System.out.println(i);
 }
 }
}

时间: 2024-11-10 07:15:53

java 循环变量的相关文章

java循环练习:由输入的值决定循环的执行次数,循环变量默认从1开始

package practiceGO; import java.util.Scanner; /*   3.由输入的值决定循环的执行次数,循环变量默认从1开始  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System .in); System.out.println("请输入循环次数:"); int time = sc.nextInt(); for(int

慕课网-安卓工程师初养成-4-9 Java循环语句之 for

来源:http://www.imooc.com/code/1425 Java 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换. 语法: 执行过程: <1>. 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次 <2>. 进行循环条件的判断,如果条件为 true ,则执行循环体内代码:如果为 false ,则直接退出循环 <3>. 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断 &

Java 循环结构

Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环体会一直执行下去. 实例 Test.java 文件

&lt;转&gt;Java循环for, while和do...while

Java循环for, while和do...while 分类:java基础 (3293)  (0)  举报  收藏 可能存在一种情况,当我们需要执行的代码块数次,并且通常被称为一个循环. Java有非常灵活的三循环机制.可以使用以下三种循环之一: while 循环 do...while 循环 for 循环 从Java5,增强的for循环中进行了介绍.这主要是用于数组. while 循环: while循环是一个控制结构,可以重复的特定任务次数. 语法: while循环的语法是: while(Boo

for循环变量声明为 final

防止在循环体里修改循环变量 在默认情况下,编译器是允许在第二种for循环的循环体里,对循环变量重新赋值的.不过,因为这种做法对循环体外面的情况丝毫没有影响,又容易造成理解代码时的困难,所以一般并不推荐使用. Java提供了一种机制,可以在编译期间就把这样的操作封杀.具体的方法,是在循环变量类型前面加上一个“final”修饰符.这样一来,在循环体 里对循环变量进行赋值,就会导致一个编译错误.借助这一机制,就可以有效的杜绝有意或无意的进行“在循环体里修改循环变量”的操作了. for (final M

Java循环语句之 for

Java 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换. 语法: 执行过程: <1>. 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次 <2>. 进行循环条件的判断,如果条件为 true ,则执行循环体内代码:如果为 false ,则直接退出循环 <3>. 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断 <4>. 依次重新执行< 2 >.< 3

Javascript中的循环变量声明,到底应该放在哪儿?

不放走任何一个细节.相信很多Javascript开发者都在声明循环变量时犹豫过var i到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较. 习惯1:不声明直接使用 function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危险的使用习惯,

Java基础---Java循环语句之while(二十二)

Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示"浓烈的爱",希望输出 1000 行"我爱慕课网!".显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java 常用的 3 种循环: while . do...while . for 本

Java基础---Java循环之for(二十四)

Java循环语句之 for Java 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换. 语法:  执行过程: <1>. 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次 <2>. 进行循环条件的判断,如果条件为 true ,则执行循环体内代码:如果为 false ,则直接退出循环 <3>. 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断 <4>. 依次重新执行<