当前位置:文档之家› java循环判断语句

java循环判断语句

java循环判断语句
java循环判断语句

java_循环语句

Java 的循环语句有for,while 和 do-while 。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java 有 Java 的循环语句有for,while 和 do-while 。这些语句创造了我们通常所称的循环(loops)。你可能知道,一个循环重复执行同一套指令直到一个结束条件出现。你将看到,Java 有适合任何编程所需要的循环结构。 5.2.1 while 语句 while 语句是Java 最基本的循环语句。当它的控制表达式是真时,while 语句重复执行一个语句或语句块。它的通用格式如下: while(condition) { // body of loop } 条件condition 可以是任何布尔表达式。只要条件表达式为真,循环体就被执行。当条件condition 为假时,程序控制就传递到循环后面紧跟的语句行。如果只有单个语句需要重复,大括号是不必要的。 下面的while 循环从10开始进行减计数,打印出10行“tick”。 // Demonstrate the while loop. class While { public static void main(String args[]) { int n = 10; while(n > 0) { System.out.println("tick " + n); n--; } } } 当你运行这个程序,它将“tick”10次: tick 10 tick 9 tick 8 tick 7 tick 6

tick 5 tick 4 tick 3 tick 2 tick 1 因为while 语句在循环一开始就计算条件表达式,若开始时条件为假,则循环体一次也不会执行。例如,下面的程序中,对println( ) 的调用从未被执行过: int a = 10, b = 20; while(a > b) System.out.println("This will not be displayed"); while 循环(或Java 的其他任何循环)的循环体可以为空。这是因为一个空语句(null statement) (仅由一个分号组成的语句)在Java 的语法上是合法的。例如,下面的程序: // The target of a loop can be empty. class NoBody { public static void main(String args[]) { int i, j; i = 100; j = 200; // find midpoint between i and j while(++i < --j) ; // no body in this loop System.out.println("Midpoint is " + i); } } 该程序找出变量i和变量j的中间点。它产生的输出如下: Midpoint is 150 该程序中的while 循环是这样执行的。值i自增,而值j自减,然后比较这两个值。如果新的值i仍比新的值j小,则进行循环。如果i等于或大于j,则循环停止。在退出循环前,i

作业2-3:Java 语句控制

第3章控制语句 学习目标 ?能够使用if和if…else选择语句来选择各种动作 ?能够使用for循环结构来重复地执行程序中的语句 ?能够使用do…while循环和while循环语句重复地执行程序中的语句 ?能够使用break和continue程序控制语句 3.1 实验前检查 在学完《Java语言程序设计》的第3章后,请回答以下问题。这些问题旨在检验和巩固你对关键概念的理解。既可以在实验课程之前,也可以在实验课程期间完成。 3.1.1 选择题: 1.下列语句序列执行后,m 的值是( C )。 int a=10, b=3, m=5; if( a==b ) m+=a; else m=++a*m; A) 15 B) 50 C) 55 D) 5 2.下列语句序列执行后,k 的值是( B )。 int i=4,j=5,k=9,m=5; if(i>j||m0; i-=2 ) j*=i; A) 15 B) 1 C) 60 D) 0 6.以下for循环的执行次数是(B )。 for(int x=0;(x==0)&(x<4);x++); A)无限次B)一次C)执行4次D)执行3次 7.下列语句序列执行后,j 的值是( D )。 int j=2; for( int i=7; i>0; i-=2 ) j*=2;

java循环结构while基础入门

1 while循环的基本格式 /* while循环的基本格式: while(判断条件语句) { 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } 通过这个格式,我们就可以看到其实和for循环是差不多的。 for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; } */ class WhileDemo { public static void main(String[] args) { //输出10次"HelloWorld" //for语句版 for(int x=0; x<10; x++) {

System.out.println("HelloWorld"); } System.out.println("--------------"); //while语句版 int x=0; while(x<10) { System.out.println("HelloWorld"); x++; } } } 2 while循环的实现 /* 练习:用while循环实现 左边:求出1-100之和 右边:统计水仙花数有多少个 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } for(初始化语句;判断条件语句;控制条件语句) {

循环体语句; } */ class WhileDemo2 { public static void main(String[] args) { //求出1-100之和 //for语句版本 int sum = 0; for(int x=1; x<=100; x++) { sum+=x; } System.out.println("sum:"+sum); System.out.println("--------"); //while语句版本 int sum2 = 0; int y=1; while(y<=100) { sum2+=y; y++; } System.out.println("sum2:"+sum2); System.out.println("--------"); } }

实验一 Java基本数据类型与控制语句

实验一 Java基本数据类型与控制语句 【目的】 ①掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; ②掌握使用if…else if多分支语句; ③使用if…else分支和while循环语句解决问题。 【内容】 1.猜数字游戏。 ?实验要求: 编写一个Java应用程序,实现下列功能: 1)程序随机分配给客户一个1—100之间的整数 2)用户在输入对话框中输入自己的猜测 3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对 了”。 4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。 ?程序运行效果 ? ? ?程序模板: GuessNumber.java import javax.swing.JOptionPane; public class GuessNumber

{ public static void main (String args[ ]) { System.out.println("给你一个1至100之间的整数,请猜测这个数"); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(【代码1】) //循环条件 { if(【代码2】) //条件代码 { str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } else if(【代码3】) //条件代码 { str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜对了!"); } } 添加代码后的程序: import javax.swing.JOptionPane; public class GuessNumber { public static void main (String args[ ]) { System.out.println("给你一个1至100之间的整数,请猜测这个数"); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(yourGuess<=100) //循环条件 { if(yourGuess> realNumber) //条件代码 { str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } else if(yourGuess< realNumber) //条件代码

实验 2 Java基本数据类型与控制语句

实验 2 Java基本数据类型与控制语句 一、实验目的 1.了解Java 的数据类型 2.掌握各种变量的声明方式。 3.理解运算符的优先级。 4.掌握Java 基本数据类型、运算符与表达式。 5.理解Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。 6.通过以上内容,掌握Java 语言的编程规则。 二、实验要求 1. 编写一个声明Java 不同数据类型变量的程序。 2. 编写一个使用运算符、表达式、变量的程序。 3. 编写一个使用Java 数组的的程序。 4. 编写表达式语句、复合语句的程序。 5. 编写使用不同选择结构的程序。 6. 编写使用不同循环结构结构的程序。 三、实验内容 (一)声明不同数据类型的变量 1.编写声明不同数据类型变量的程序文件KY2_1.java,源代码如下。 public class KY2_1 { public static void main(String args[]) { byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c='a'; float f=0.23F; double d=0.7E-3; boolean B=true; String S="这是字符串类数据类型"; System.out.println("字节型变量b = "+b); System.out.println("短整型变量s = "+s);

System.out.println(" 整型变量i = "+i); System.out.println("长整型变量l = "+l); System.out.println("字符型变量c = "+c); System.out.println("浮点型变量f = "+f); System.out.println("双精度变量d = "+d); System.out.println("布尔型变量B = "+B); System.out.println("字符串类对象S = "+S); } } 2.编译并运行该程序 (二)了解变量的使用范围 1.建立KY2_2.java 文件,通过本程序了解变量的使用范围,源代码如下。 public class KY2_2 { static int i=10; public static void main(String args[]) { { int k=10; System.out.println("i="+i); System.out.println("k="+k); } System.out.println("i="+i); System.out.println("k="+k); //编译时将出错,已出k 的使用范围 } } 2.编译KY2_2.java 此时会出现错误提示。因为变量k 在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。 3.修改上面的程序。 4.成功运行该程序。 思考:KY2_2.java 程序说明了什么问题? (三)使用关系运算符和逻辑运算符 1.建立使用关系运算符和逻辑运算符的程序文件,源代码如下。 class KY2_3 { public static void main(String args[]) { int a=25, b=20, e=3, f=0; boolean d=a

FOR循环语句的翻译程序设计(简单优先法、三地址码)JAVA资料

学号:0121210340527 课内实践报告 课程名称编译原理 题目FOR循环语句的翻译程序设计(简 单优先法、输出三地址码) 学院计算机科学与技术 专业计算机科学与技术 班级1201 姓名李潇颖 指导教师林泓 2014 年12 月9 日

课内实践任务书 学生姓名:李潇颖专业班级:计算机1201班 指导教师:林泓工作单位:计算机科学与技术学院 题目: FOR循环语句的翻译程序设计(简单优先法、输出三地址码)初始条件: 理论:学完编译课程,掌握一种计算机高级语言的使用。 实践:计算机实验室提供计算机及软件环境。如果自己有计算机可以在其上进行设计。 要求完成的主要任务:(包括课内实践工作量及其技术要求,以及说明书撰写等具体 要求) (1)写出符合给定的语法分析方法的文法及属性文法。 (2)完成题目要求的中间代码三地址码的描述。 (3)写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。 (4)编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 (5)设计报告格式按附件要求书写。课内实践报告书正文的内容应包括: 1 系统描述(问题域描述); 2 文法及属性文法的描述; 3 语法分析方法描述及语法分析表设计; 4 按给定的题目给出中间代码形式的描述及中间代码序列的结构设计; 5 编译系统的概要设计; 6 详细的算法描述(流程图或伪代码); 7 软件的测试方法和测试结果; 8 研制报告(研制过程,本设计的评价、特点、不足、收获与体会等); 9 参考文献(按公开发表的规范书写)。 时间安排: 设计安排一周:周1、周2:完成系统分析及设计。 周3、周4:完成程序调试及测试。 周5:撰写课内实践报告。 设计验收安排:设计周的星期五第1节课开始到实验室进行上机验收。 设计报告书收取时间:设计周的次周星期一上午10点。 指导教师签名:年月日 系主任(或责任教师)签名:

Java流程控制语句

实验二 Java流程控制语句 一、实验时间和地点 时间:2010年10月18日 地点:电信北楼320判断某年是否为闰年 二、实验内容 1、判断某年月是否为闰年; 2、判断某年月有多少天; 3、有if~else结构对五个数排序; 4、求100~1000内的所有非素数。 三、实验步骤、源程序及实验结果 1、判断某年月是否为闰年 源程序: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class LeapYear { public static void main(String[] args) throws NumberFormatException, IOException { int year; InputStreamReader reader=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(reader); System.out.println("请输入年份:"); year=Integer.parseInt(input.readLine()); if((year%4==0)&&(year%100==0)||(year%400==0)) System.out.println("是闰年!"); else System.out.println("不是闰年!"); } } 运行结果: 2、判断某年月有多少天 源程序: import java.io.BufferedReader; import java.io.IOException;

JAVA循环语句练习(后面有答案及代码,请在自己答题后再查阅答案)

一、选择题 1.下列语句序列执行后,m的值是() int a=10,b=3,m=5; if(a==b) m+=a; else m=++a*m; A)15 B)50 C)55 D)5 2.下列语句序列执行后,k的值是() int i=4,j=5,k=9,m=5; if(i>j||m

4.若a和b均是整型变量并已正确赋值,正确的switch语句是() A)switch(a+b);{......} B)switch(a+b*3.0){......} C)switch a{......} D)switch(a%b){......} 5.下列语句序列执行后,r的值是() Char ch='8'; int r=10; switch(ch+1){ case '7': r=r+3; case '8': r=r+5; case '9': r=r+6; break; default: r =r+8; } A)13 B)15 C)16 D)18 6.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是() A)switch(x+y){......} B)switch(ch+1){......}

C)switch ch{......} D)switch(a+b);{......} 7.下列语句序列执行后,k的值是() Int x=6,y=10,k=5; switch(x%y){ case 0:k=x*y; case 6:k=x/y; case 12:k=x-y; default:k=x*y-x; } A)60 B)5 C)0 D)54 8.下列语句序列执行后,r的值是() Char ch='A'; int r=6; switch(ch+5){ case 'A':r=r+3; case 'B':r=r+5; case 'C':r-=6; break; default:r/=2; } A)11B)3 C)2 D)9

Java实验 控制流语句

实验二 Java流程控制语句 1.实验时间和地点 2.实验内容 2.1判断某年是否为闰年,具体年份通过键盘录入; 2.2判断某年某月有多少天,具体年份和月份通过键盘录入; 2.3将五个整数按照顺序排列,不允许用循环结构,数据由键盘录入; 2.4求100-1000范围内所有的非素数; 2.5 设计程序,验证break、continue和return的中断功能。 3.实验源程序 3.1源程序如下: //runnianfou.java //判断某年是否为闰年,具体年份通过键盘录入 import java.util.Scanner; public class runnianfou { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); long year=sc.nextLong();//接收用户输入 if ((year % 4 == 0) && (year % 100 != 0) || (year % 400) == 0){ System.out.println(year+"年是闰年"); } else{ System.out.print(year+"年不是闰年"); } } }

3.2源程序如下: //monthdays.java //判断某年某月有多少天,具体年份和月份通过键盘录入 import java.util.Scanner; public class monthdays { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); long year=sc.nextLong(); System.out.println("请输入月份:"); int month=sc.nextInt(); int days=0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; case 4: case 6: case 9: case 11: days = 30; break; case 2: if ((year % 4 == 0) && (year % 100 != 0) || (year % 400) == 0)

Java 程序循环语句学习源代码 (2)

1.计算1-10之间的1+2+3…+10的和 public class Demo1 { public static void main(String[] args) { int i,s=0;//定义整数类型//注意自增变量i步数,不仅仅是整数,也可以是小数 for(i=0;i<=10;i=i+1) { s=s+i; } System.out.print("s="+s); } } 2.计算0-1 之间0.1+0.2+...0.9+1.0的和 public class Demo1 { public static void main(String[] args) { double i,s=0;//定义小数类型计算 0.1+0.2+0.3+0.4+....1.0 for(i=0;i<=1.0;i=i+0.1) { s=s+i;//1.s=0+0 2.s=0+0.1 3.s=0.1+0.2 } System.out.print("s="+s); } } 3.定义小数类型计算0.5+1.0+1.5+2.0+2.5+....5.0 public class Demo1 { public static void main(String[] args) { double i,s=0;//自增变量i步数,不仅仅是整数,也可以是小数 for(i=0;i<=5;i=i+0.5) { s=s+i;//1.s=0+0 2.s=0+0.5 3.s=0.5+1 } System.out.print("s="+s); } } 4.使用循环打印一行9个*

public class Demo1 { void main(String[] args) { int i//控制变量改变,自增变量(计数变量) for(i<=9;i++) { System.out.print("*");//注意打印的时候有没有换行 } } } 5.使用循环打印9行*(每行一个*) public class Demo1 { public static void main(String[] args) { int i,s=0;//控制变量改变,自增变量(计数变量) for(i=1;i<=9;i++) { System.out.print("*");//注意打印的时候有没有换行 System.out.print("\n"); } } } 6.使用循环求1+3+5+ (99) public class Demo1 { public static void main(String[] args) { int i,sum=0;//i,j控制变量改变,自增变量(计数变量)1+3+5+ (99) for(i=1;i<=100;i=i+2) { sum=sum+i;//sum=0+1;2.sum=1+3; } System.out.print("sum="+sum); } } 7.使用循环求1-100之间所有被5整除的所有的和 public class Demo1 { public static void main(String[] args) { int i,sum=0;//i,j控制变量改变,自增变量(计数变量)//1+5+10+15+20+。。。。。100(被5整除的所有的和) for(i=5;i<=100;i=i+5)

Java基础-while循环语句、循环嵌套

1.使用while循环,求1+11+111+1111+11111+111111。 public class Test { public static void main(String[] args) { int i = 0; double n = 0; double sum = 0; while(i<6){ n = n+Math.pow(10,i); sum =sum+n; i++; } System.out.println("1+11+111+1111+11111+111111="+sum); } } 2.求10的阶乘1x2x3x4…x10. public class Test { public static void main(String[] args) { int result = 1; for(int i = 10;i > 0;i--){ result *= i; } System.out.println("10!="+result); } } 3.求1+2+3……+1000的和,把和输出,计算每步结果中有多少个最后以8结尾的。 public class Test { public static void main(String[] args) { int sum = 0; int n = 0; for (int i = 1; i <= 1000; i++) { sum += i; if(sum%10 == 8){ n++; } } System.out.println("1+2+3……+1000="+sum); System.out.println("每步结果中以8结尾有"+n+"个."); } }

java常用句型

?第四章流控制概述 ? ?与C、C++相同,Java程序通过流控制来执行程序流,完成一定? 个语句组成的。语句可以是单一的一条语句(如c=a+b;),也可以复合语句。 下面我们分别来介绍Java中的流控制语句,包括 1.分支语句:if-else,break,switch,return. 2.循环语句:while,do-while,for,continue. 3.例外处理语句:try-catch-finally,throw 最后我们简单介绍一下注释语句。 ? ?条件语句if-else ? ?if-else语句根据判定条件的真假来执行两种操作中的一种, ?的格式为: if(boolean-expression) statement1; [else statement2;] 1.布尔表达式boolean-expression是任意一个返回布尔型数据的达式(这比C、C++的限制 要严格)。 2.每个单一的语句后都必须有分号。 3.语句statement1,statement2可以为复合语句,这时要用大括号{} ?起。建议对单一的语 句也用大括号括起,这样程序的可读性强,而且有利于程序的扩充( 可以在其中填加新的语句 )。{}外面不加分号。 4.else子句是任选的。 5.若布尔表达式的值为true,则程序执行statement1,否则执行sta tement2。 6.if-else语句的一种特殊形式为: if(expression1){ statement1 }else if(expression2){ statement2 }…… }else if(expressionM){

(完整版)java实验报告循环语句

Java程序设计实验报告(三)班级:学号:姓名:指导老师: 一、实验题目 ●熟悉Java程序框架 ●掌握循环语句的用法 二、实验内容 1. 编写程序,计算10的阶乘并输出运算结果。 2. 编写程序,计算1、2、 3...的累加和,条件是和小于50。 3. 编写程序在终端打印1~100之间的素数。 4. 编写程序,输出下列图案: * *** ***** ******* 三、实验步骤(给出源程序) 1: public class Test_jc { public static void main(String[] args) { long jc=1; int i; for(i=1;i<=10;) { jc=jc*i; i++; } System.out.println("jc="+jc); } } 2:public class Test_lj { public static void main(String[] args) { int i; int sum=0; for(i=1;;i++) {

sum=sum+i; if(sum>=50) break; } System.out.println("sum="+(sum-i)); } } 3:public class Test_su { public static void main(String[] args) { int i,j; label: for(i=1;i<=100;i++) { for(j=2;j

Java控制语句练习

第一题: 1、package作业; public class zuoye { public static void main(String[] args){ int a; a=3+4<<2^-8; System.out.println(a); } } 输出结果:-28 2、public class zuoye { public static void main(String[] args){ int a; a=12<< 1 + 2; System.out.println(a); }} 输出结果:96 3、package作业; public class zuoye { public static void main(String[] args){ int a=3,b=4; int k; k=a+=b-=2; System.out.println(k); }} 输出结果:5 第二题:

package作业; public class zuoye { public static double avg (double n[]){ double count = 0; for(int i=0; i

Java基础上机练习代码(循环语句)

1使用三种循环语句计算1+2+3+…100之间的和 For循环代码如下 public class Demo1 { public static void main(String[] args) { int i,s=0;//1.初始值,2.判断条件3.循环体 for(i=1;i<=100;) { s=s+i; i++; } System.out.println("s="+s); System.out.print("i="+i); } } While循环代码如下 public class Demo1 { public static void main(String[] args) { int i=1,s=0;//1.初始值,2.判断条件3.循环体

//循环,条件语句求1-100之间和(偶数的和) while(i<=100) { s=s+i; i++; } System.out.println("s="+s); System.out.print("i="+i); } } dowhile 循环代码如下 public class Demo1 { public static void main(String[] args) { int i=1,s=0;//1.初始值,2.判断条件3.循环体 do { s=s+i; i++; }while(i<=100); System.out.println("s="+s); System.out.print("i="+i);

} } 2使用循环语句计算1+2+3+…100之间偶数的和 方法一:让循环增量每次加2 public class Demo2 { public static void main(String[] args) { int i=0,s=0;//1.初始值,2.判断条件3.循环体for(;i<=100;i=i+2){ s=s+i; } System.out.println("s="+s); System.out.print("i="+i); } } 方法二:使用for循环,并用if语句判断是否是偶数public class Demo2 { public static void main(String[] args) { int i,s=0;//1.初始值,2.判断条件3.循环体//循环,条件语句求1-100之间和(偶数的和)

实验二 Java控制语句

南京信息工程大学实验(实习)报告实验名称Java控制语句实验(实习)日期 11.29 得分指导教师瞿治国 1.实验目的: 1)熟练Java集成开发软件MyEclipse的使用; 2)掌握MyElicpse的调试和运行; 3)熟悉Java 3类控制结构; 4)掌握Java控制语句程序的编写与实践。 2.实验内容: (1)编写一个Application程序,实现教材第2章习题9功能。 (2)编写一个Applet程序,输入一个数字,能判断该数是否是回文数。 3.实验步骤 一.编写程序,读入一个0到1000的整数,并将个位数字加起来。例如:对于整数932,各位数字和为14. 源代码: import java.util.Scanner; public class bb{ public static void main(String[] args) { Scanner reader=new Scanner(System.in); int d1,d2,d3,sum,a; a=reader.nextInt(); d1=a/100%100; d2=a%100/10; d3=a%10; sum=d1+d2+d3; System.out.println(sum); } } 实验结果:

二.编写一个Applet程序,输入一个数字,能判断该数是否是回文数。import java.applet.*; import java.awt.*; import https://www.doczj.com/doc/12901753.html,bel; import java.awt.TextField; public class huiwen extends Applet{ Lable prompt; TextFiled input; int data; public void init() { prompt=new Label("输入数据"); input=new TextField(4); add(prompt); add(input); } public boolean action(Event e,Object o) { String text=input.getText().trim(); showStatus(""); input.setText(""); StringBuilder sb=new StringBuilder(text); if(sb.reserve().toString().equals(text)){ showStatus("是回文数"); else{ showStatus("不是回文数"); } repaint(); return true; } }

实验二 JAVA基本数据类型与控制语句

实验二Java基本数据类型与控制语句 【目的】 1掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 2掌握使用if…else if多分支语句; 3使用if…else分支和while循环语句解决问题。 【内容】 1.输出希腊字母表。 ?实验要求: 编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: GreekAlphabet.java public class GreekAlphabet { public static void main(String args[]) { int startPosition=0,endPosition=0; char cStart='α',cEnd='ω'; 【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition 【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c); System.out.println("希腊字母表:"); for(int i=startPosition;i<=endPosition;i++) { char c='\0'; 【代码3】//i做char型转换运算,并将结果赋值给c System.out.print(""+c); if((i-startPosition+1)%10==0) System.out.println(""); } } } ?实验后的练习: 1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误? 2.在应用程序的main方法中增加语句: float x=0.618; 程序能编译通过么? 3.在应用程序的main方法中增加语句: byte y=128;

《Java程序设计--循环语句》说课稿

《循环语句》说课稿 尊敬的各位领导: 大家好! 我叫***,来自于***,2002年毕业于郑州大学计算机及应用专业,毕业后直接来我院信息工程系,一直从事计算机相关课程的教学工作。 在不耽误工作的前提下,也为了不断地给自己充电,我于2005年考取了华中科技大学在职研究生,并于2008年顺利毕业取得工学硕士学位,同年被评为讲师。 今天我说课的题目是计算机应用专业二年级《Java程序设计》第三章第3节《循环结构—for语句》(转身书写题目)。本教学内容分2课时完成(其中理论和实训各位1学时),现我就教材、教法、学法及教学程序四方面进行说明。 说教材:本节课是第一课时是for语句,包括for语句的格式和功能以及简单的应用。for语句作为第一课时,是学习循环结构的基础,蕴藏着重要的循环思想、结构化程序设计思想。本节课的学习,同时也为即将学习的while、do-while 循环以及多重循环做准备,因此本节课的学习在java的循环控制结构中具有举足轻重的地位。 说目标:以布鲁姆的教学目标分类法的知识、能力、情感三个维度,结合本节教学内容和特点以及在教材中的地位,制定如下教学目标: ⒈知识目标:理解循环的概念;理解并掌握for循环语句的格式和功能,会运用流程图分析for循环语句的功能和执行流程;学会编写for的小程序。 ⒉能力目标:培养学生分析问题解决问题的能力; ⒊情感目标:渗透人文精神,即既要注重学生智慧的获得,又要注意学生情感的发展。 基于以上分析,我将本节课的教学重点确定为for循环语句的格式和功能,而教学难点则是理解循环的思想并尝试独立编程。 说学情:在此之前,学生已经学习了算法设计、输入语句、输出语句、赋值语句,并且接触了顺序结构以及分支结构的程序设计,有了一定的结构化程序设计思想,这就为本节课的学习起到了一个很好的铺垫作用。 说学法:而在学法上,选用以自主探究、合作学习为主的方法,以一系列问题促进主体学生的学习活动,让学生自己发现问题、解决问题,得到一般性结论,从而达到知识与能力的目标。 说教法:在教法上,我采用以任务驱动法为主,辅以引导发现、讲练结合的方法,旨在培养学生的探究型思维目标,实现学生在教师指导下的发现探索,让学生愉快的学习,在发现与探索中建构知识,发展能力,有效地渗透数学思想。 说教学过程:在具体的教学程序上,我分为七大版块: ①、课题引入、创设问题情境;(直接引入法) ②、新课讲解; ③、解决问题,分析执行过程: ④、设置“陷阱”,强调语句格式(阅读程序,分析功能); ⑤、突破难点,尝试独立编程; ⑥、归纳小结,再度延升。 在课题引入方面,我选用直接引入法,开始就画5个竖行排列的“*”,学生

相关主题
文本预览
相关文档 最新文档