第一篇:JAVA的输入语句总结
java的输入语句小结)
1.使用Scanner
使用时需要引入包import java.util.Scanner;首先定义Scanner对象 Scanner sc = new Scanner(System.in);如果要输入整数,则 int n = sc.nextInt();String类型的,则String temp = sc.next();比如:
import java.util.Scanner;
public class Test {
public static void main(String[] args){ Scanner scanner = new Scanner(System.in);
int[] days = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int month =-1;
while(true){
try {
System.out.print(“请输入月份:”);month = scanner.nextInt();if(month >= 1 && month <= 12){ break;}
System.out.println(“** 请输入正确的月份 **”);} catch(Exception e){
System.out.println(“** 格式错误!请输入数字 **”);scanner.next();} }
System.out.println(month + “ 月份有:” + days[month-1] + “ 天”);} }
2.使用BufferedReader
用前需要引入 import java.io.Reader;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String input = br.readLine();比如:
import java.io.*;
public class importtext {
public static void main(String[] args){
String st;
int num;
float fnum;
try{
System.out.print(“输入:”);
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
st = br.readLine();
System.out.print(“输入一个数:”);
num = Integer.parseInt(br.readLine());
System.out.print(“输入一个浮点数:”);
fnum = Float.parseFloat(br.readLine());
System.out.print(“输出:”+st+'n');
System.out.print(“输出:”+num+'n');
System.out.print(“输出:”+fnum+'n');
}catch(IOException e){}
}
}
package com.s2;import java.io.*;public class Input { public static void main(String[] args)throws IOException { while(true){ BufferedReader buf;String str;buf =new BufferedReader(new InputStreamReader(System.in));System.out.println(“Input a string:”);str=buf.readLine();System.out.println(“String=”+str);} } } ======
应该注意的是:Java把从键盘输入的数据一律看作是字符串,因此若要从键盘输入并让系统认可是数值型数据,必须经过转换。比如:
package com.s2;import java.io.*;public class Input { public static void main(String[] args)throws IOException { while(true){ int num;BufferedReader buf;String str;buf =new BufferedReader(new InputStreamReader(System.in));System.out.println(“Input an integer:”);str=buf.readLine();num=Integer.parseInt(str);System.out.println(“String=”+str);System.out.println(“Integer=”+str);} } }
第二篇:2018.08.23 java循环语句
流程控制语句
流程控制语句包含:顺序结构,选择结构和循环结构 选择结构:1.if 语句。if(){}else if{}else{}
2.switch语句。Switch(key){case:break;default:break;}
If语句三元操作符:三元运算符的操作都可以使用if改进,但反之不行。Switch的key/表达式取值:byte,short,int,char,string,枚举
Default可以省略,但不建议;其可以房子与switch语句的任意位置。
If和switch的选择
If:1.针对结果是boolean类型的判断;2.针对一个范围的判断;3.针对几个常量值的判断; Switch:针对几个常量值的判断。
循环结构: 1.while循环
初始化条件;
//注意先定义,赋值
while(判断条件){
//判断条件是boolean类型
需要循环的代码;
控制变量;
//控制变量不可缺少,防止程序持续进行
}
2.do{}while循环
初始化条件;
do{
代码块;
控制变量; }while(判断条件)不管判断语句是否成立,至少执行1次。(逐步被淘汰)
3.for循环
for(初始化条件;判断语句;控制变量){ 循环体语句;
} 初始化条件可以在for语句开始前;控制变量可以在循环体执行后;
判断条件是true,程序一直执行;若判断语句为空,则默认为true(不可以填false)
For循环和while循环语句可以等价转换,两者的区别:
使用区别:控制条件语句中的变量,在for循环结束后无法再被访问;而在while循环后依然可以使用。原因是for循环结束后,该变量从内存中释放,提高内存的使用效率。场景区别:
For循环适合针对一个范围判断进行操作; While循环适合判断次数不明确操作。
写程序有限考虑for循环,再考虑while循环,最后考虑do...while循环。
break:循环语句中使用,包括for和if、switch,但是单个的if语句中不能使用; 跳出单层循环,跳出多层循环
continue:循环语句中使用,不能在if和switch里使用; return:返回,程序结束(方法结束),虚拟机待机。程序再次开始时,虚拟机会再次启动
第三篇: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
} if(i%j==0)continue label;System.out.print(“ ”+i);4:public class Test_x {
} public static void main(String[] args){
} int i,j;for(i=1;i<=4;i++){ for(j=0;j<2*i-1;j++)System.out.print(“*”);System.out.println();}
四、实验结果(程序运行结果截图)
1:
2:
3:
4:
五、实验的心得体会。
第四篇:总结Java中return语句的用法(范文模版)
总结Java中return语句的用法
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。
在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。
return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
下面通过一个简单例子说明一下:
/**
* Created by IntelliJ IDEA.* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return语句使用总结
*/
public class TestReturn {
public static void main(String args[]){
TestReturn t = new TestReturn();
t.test1();
t.test2();
}
/**
* 无返回值类型的return语句测试
*/
public void test1(){
System.out.println(“---------无返回值类型的return语句测试--------”);
for(int i = 1;;i++){
if(i == 4)return;
System.out.println(“i = ” + i);
}
}
/**
* 有返回值类型的return语句测试
* @return String
*/
public String test2(){
System.out.println(“---------有返回值类型的return语句测试--------”);
return “返回一个字符串”;
}
}
运行结果:
---------无返回值类型的return语句测试--------
i = 1
i = 2
i = 3
---------有返回值类型的return语句测试--------
Process finished with exit code 0
第五篇:JAVA总结专题
在这忙忙碌碌的这段时间里,经过老师的辅导,迅速的将一点没有学的JAVA基础搞定了!有了基础学习还是好,万事开头难这句话说的太对了,学计算机语言我觉得记忆好的方法就是多打代码,课前预习,课堂上认真听讲,把现学的方法把以前所做的作业用最简便的方法再一次巩固,创新最重要,在后续的学习中,得要加倍努力学习。
其实学java有不懂,要先自己思考。想清楚这句代码是什么意思。为什么要写在这,等等之类的。等你真的搞不明白的时候,就一定要向老师咨询,不要感到有什么丢人的。因为不会是很正常的事。并不是每个人都是天才,一学就会,一学就能运用自如的。学java有一点是非常重要的,就是练习。一段代码要不停的敲,多敲几遍,尤其是自己不熟悉或者不熟练的代码,更要敲。不要感觉到厌烦,其实我感觉敲代码挺好玩的,并不是一件很枯燥的事。
老师平常布置的课后上机练习题一定要做,课后的练习题能够让你把新学到的知识巩固一遍,能够加深记忆,不会让你在以后做题的时候感到没一点思路。
当感觉到不会的时候,千万不要气馁,因为这很正常,现在的学习就是为了培养你有一个逻辑思维,为了以后开发软件的时候有个完整,清晰的思路。
其实,总体来说。学习java很快乐。尤其是当你遇到一道自己不会的题,然后,又通过自己的努力解决了,那时候,那种心情不是用言语来表达的。就好像你遇到一个数学难题,自己解决了之后那种成就感一样。
学java的时候一定要,放松心情,轻轻松松的来学,随时让自己快乐着,这样能够让你能够更快的接受java,千万不要有什么心理负担,因为java的特点之一就是--简单易懂。只要自己努力到了,就一定能够学好java。
学完了JAVA今天我们用项目案例:迷你DVD管理器来巩固了我们所学的所有内容,通过这项目的操练,首先,1、项目用到了会使用顺序、分支、循环、跳转语句编写程序,2、要会使用数组、操作字符串,3、会使用带参的方法;
4、会定义类、创建和使用对象,看到这些脑袋里一片迷茫啊!不知道怎样写,然后想到早写晚写都一样,就照着书上写起来了,到现在还是弄不懂的就是那个对象数组,不知道怎样去理解,抽象的把我抽晕了,有望老师来给我们补补这一章,在实现DVD的业务处理时,计算时差还是不懂,照着书上打了一遍,可还是得不到想要的结果,经过网上的搜寻与老师讲解,现在已略懂一二了,在做完这项目后,真不知道当时是怎样敲出来的,难道这就是所说的灵感!感觉很高兴,现在已习惯了代码报错,其实代码报错是一件值得鼓励的事,因为没有错就觉得自己什么都懂了,在学习中相信每一个人都遇到过挫折吧!但一定要想方法战胜挫折!我的战胜挫折方法就是不懂思考后还不懂就问,懂了以后就笔记本记下当时的解决方案!学习刚开始!后面的路很长,慢慢的去磨炼了!总结完毕!