一. while循环
示例1:.循环打印1到10之间的值
public class Test1 {
public static void main(String[] args) {
int i=1;//1.定义循环增量,循环初始值
//2.定义循环结构
while(i<=10){
System.out.println(i);
//3.改变循环条件
i++;
}
}
}
示例2:.询问张涛任务是否完成
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("张涛任务是否完成:");
//1.定义循环初始值
String word=input.next();
//2.定义while循环结构
while(word.equals("n")){
System.out.println("上午打靶!");
System.out.println("下午攀登!");
//3.改变循环条件
System.out.println("张涛任务是否完成:");
word=input.next();
}
//不满足循环条件执行的内容
System.out.println("训练完成!");
}
}
示例3:.while循环和Switch使用
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("我的仓库 管理系统");
System.out.println("请选择领取物品的编号:");
System.out.println("1.衣服");
System.out.println("2.鞋帽");
System.out.println("3.警棍");
//1.循环初始值
String flag="y";
//2.循环结构
while(flag.equals("y"))
{
System.out.println("请输入物品编号:");
int num=input.nextInt();
switch(num){
case 1:
System.out.println("领取衣服");
break;
case 2:
System.out.println("领取鞋帽");
break;
case 3:
System.out.println("领取警棍");
break;
default:
System.out.println("输入有误!");
break;
}
//3.改变循环条件
System.out.print("是否继续:(y/n)");
flag=input.next();
}
System.out.println("程序结束!");
}
}
二、do-while循环
示例1: 张涛写训练,然后判断是否合格,如果不合格,继续练
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String flag = "y"; //1.定义循环初始值
//2.定义循环结构
do{
//执行操作
System.out.println("张涛训练....");
//3.改变循环条件
System.out.print("训练是否合格?");
flag=input.next();
}while(flag.equals("n"));
System.out.println("训练合格!");
}
}
三、for循环
示例1:for循环的不同写法
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
System.out.println("第一种:");
for(int i=1;i<=10;i++){
System.out.print(i+",");
}
System.out.println();
System.out.println("第二种:");
int j=0;
for(j=1;j<=10;j++){
System.out.print(j+",");
}
System.out.println();
System.out.println("第三种:");
int z=1;
for(;z<=10;z++){
System.out.print(z+",");
}
System.out.println();
System.out.println("第四种:");
int x=1;
for(;x<=10;){
System.out.print(x+",");
x++;
}
}
}
示例2:for循环和if判断一起使用
import java.util.Scanner;
public class Test1 {
/**
* 循环输入5门课目成绩,计算平均分
*/
public static void main(String[] args) {
Scanner input=new Scanner( System.in);
System.out.println("请输入姓名:");
String name=input.next();
//定义总分
double sum=0;
//定义平均分
double avg=0;
for(int i=1;i<=5;i++){
System.out.println("输入5门课目的第"+i+"门成绩:");
double score=input.nextDouble();
//计算总分
sum+=score;
if(i==5){
avg=sum/5;
}
}
System.out.println(name+"平均分:"+avg);
}
}
四、多层for循环嵌套
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
/*System.out.println("打印正方形");
//外层是行
for(int i=0;i<5;i++){
//内层是列
for(int j=0;j<5;j++){
System.out.print("%");
}
System.out.println();
}*/ /*System.out.println("打印直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=0;j<2*i-1;j++){
System.out.print("*");
}
System.out.println();
}*/ /*System.out.println("打印倒直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入倒直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=1;j<=rows+1-i;j++){
System.out.print("*");
}
System.out.println();
}*/ System.out.println("打印等腰三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//空格的列
for(int j=1;j<=rows-i;j++){
System.out.print(" ");
}
///*的列
for(int z=1;z<=2*i-1;z++){
System.out.print("*");
}
System.out.println();
}
}
}

  

java基础循环的更多相关文章

  1. [Java基础]循环结构3

    [Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...

  2. [java基础]循环结构2

    [java基础]循环结构2 写了几个循环结构练习~记录一下~~ 1:99乘法表 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:GameForFor.java 编写时间:2016 ...

  3. [java基础]循环结构1

    [java基础]循环结构1 循环结构:for循环,while循环,do_while循环在,增强型for循环 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:WhileTest.j ...

  4. 《Java基础——循环语句》

    Java基础--循环语句       1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束.   格式: while(表达式) 语句 ...

  5. java基础 ----- 循环结构

    循环的结构特点 :    循环条件   循环操作 -----     while 循环 来个小例子,实现打印50 份shij 1.确定循环条件和循环操作 2.套用while语法写出代码 3.检查循环能 ...

  6. Java基础循环结构

    int x=10; do { System.out.println("value of x:"+x); x++; } while(x<20); //do while循环 1 ...

  7. java基础->循环

    while循环 格式:   while(条件表达式) { // 条件表达式其实就是一个结果为boolean类型的代码 循环体; } 执行流程: 先判断条件表达式的值, 如果为true就执行循环体,执行 ...

  8. java基础-循环标签

    outer: for innter: for break outer//跳出整个循环: continue outer//结束本次外循环的循环 break inner; continute inner; ...

  9. java基础——循环结构

    循环结构 while 循环 只要表达式成立,循环就一直持续 我们大多数情况会让循环停下来,我们需要一个让表达式失效的方式,来结束循环    public static void main(String ...

随机推荐

  1. Data truncated for column

    数据类型不合法造成的.检查插入的数据.

  2. dpkg: 处理归档 /var/cache/apt/archives/swig2.0_2.0.12-1ubuntu4_amd64.deb (--unpack)时出错:

    问题: sudo apt-get upgrade 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 正在计算更新... 完成下列软件包的版本将保持不变: lib ...

  3. ubuntu16 sogou install

    1,下载搜狗deb文件(ubuntu16不要参考搜狗旧的安装文档): http://pinyin.sogou.com/linux/ 2,双击sogoupinyin_2.1.0.0086_amd64.d ...

  4. 自己总结 C++ 代码规范

    .编写原则,代码尽量简单,简洁,高效,自己写的代码让自己和别人容易看懂 .命名: a. 类的成员变量加前缀 m_(表示 member). 常量全用大写的字母,用下划线分割单词(;) 循环变量和简单变量 ...

  5. stm32寄存器版学习笔记08 DMA

    DMA(Direct Memory Access),直接存储器访问.DMA传输方式无需CPU直接控制传输,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU效率大大提高.stm32f10 ...

  6. Servlet传统配置方式和Servlet3.0使用注解的方式

    一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: <servlet> <servlet-name ...

  7. request接收表单提交数据及其中文参数乱码问题

    一.request接收表单提交数据: getParameter(String)方法(常用) getParameterValues(String name)方法(常用) getParameterMap( ...

  8. hadoop2.2使用手册2:如何运行自带wordcount

    问题导读:1.hadoop2.x自带wordcount在什么位置?2.运行wordcount程序,需要做哪些准备? 此篇是在hadoop2完全分布式最新高可靠安装文档 hadoop2.X使用手册1:通 ...

  9. VBA遍历单元格

    Sub test() Dim str Dim i, j i = j = ).UsedRange.Rows.Count ).UsedRange.Columns.Count ).Cells(r, c).V ...

  10. notepad++运行paython程序

    cmd /k C:\Python30\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 添加引用的环境变量