package com.iteasyup.javase;publicclass 循环之dowhile {
publicstaticvoidmain(String[] args){
//循环输出1-10// int i = 1;// do {
// System.out.println(i);// i++;// } while (i < 11);//输出1+2+3+4+5=?// int s = 0;// int i = 1;// do {
// s = s + i;// i++;// } while (i < 6);// System.out.println(s);//鸡兔同笼,一共35个头,94只脚,鸡多少只,兔多少只int i =1;do{
if(i *2+(35-i)*4==94){
System.out.println("鸡有:"+ i +"只;"+"兔有:"+(35- i)+"只");}
i++;}while(i <36);//while循环和do while循环之间的区别//①while循环先判断后执行,不一定有结果//②do while循环先执行后判断,一定至少会有一个结果}}
foreach循环
package com.iteasyup.javase;publicclassforeac循环 {
publicstaticvoidmain(String[] args){
//定义一个数组int[] a ={
11,22,33,44,55};//foreach循环遍历数据//int表示循环数组的数据类型 i用于表示数组中的所有元素的变量名(可以自定义)//a表示要循环数组的变量名for(int i : a){
System.out.println(i);}
String[] b ={
"da","ji","ge","you","are","beautiful"};for(String bb : b){
System.out.println(bb);}}}
for死循环
package com.iteasyup.javase;import java.util.Scanner;publicclassfor死循环 {
static Scanner in =newScanner(System.in);publicstaticvoidmain(String[] args){
// for (int i = 1; i < 2; i--) {
// System.out.println(i);// }// for (; ; ) {
// System.out.println("大吉哥好帅");// }for(;;){
System.out.println("请选择:1.VIP会员 2.普通会员 3.删除会员信息 4.添加会员信息 5.退出");int choose = in.nextInt();if(choose ==1){
System.out.println("VIP会员");}if(choose ==2){
System.out.println("普通会员");}if(choose ==3){
System.out.println("删除会员信息");}if(choose ==4){
System.out.println("添加会员信息");}if(choose ==5){
System.out.println("退出系统");break;}}}}
lambda运算符的使用
package com.iteasyup.javase;publicclassT01{
//java8新特性:lambda//结构//(参数) -> {执行体}//函数式编程(接口)(一个接口只有一个抽象方法)publicintf1(Math math,int a,int b){
return math.js(a, b);}publicstaticvoidmain(String[] args){
T01 t01 =newT01();// Math math = () -> 执行体
Math math =(a, b)-> a + b;int f1 = t01.f1(math,3,5);
System.out.println(f1);}}package com.iteasyup.javase;publicinterfaceCompare{
String compareTo(String s1, String s2);}package com.iteasyup.javase;publicclassTestCompare{
publicvoidf1(Compare compare, String s1, String s2){
System.out.println(compare.compareTo(s1, s2));}publicstaticvoidmain(String[] args){
Compare compare =(s1, s2)->{
if(s1.length()- s2.length()>0){
return s1;}else{
return s2;}};newTestCompare().f1(compare,"liuji","dajige");}}
List的使用
package com.iteasyup.javase;import java.util.ArrayList;import java.util.List;publicclassTestList{
publicstaticvoidmain(String[] args){
//创建List集合
List<String> list =newArrayList<>();//添加数据
list.add("叶秋");
list.add("叶修");
list.add("陈果");
list.add("叶秋");//删除list集合中某条元素,可以写索引,也可以写值
list.remove(2);//修改list集合中的某个元素
list.set(1,"a");//获取list集合中的某个元素
System.out.println(list.get(0));//for循环输出整个List集合for(int i =0; i < list.size(); i++){
System.out.println(list.get(i));}//直接输出list中所有元素
System.out.println(list);}}
break以及continuepackage com.iteasyup.javase;public class break关键字 { //循环1-10但是当我循环到5的时候循环结束 //循环1-10但是循环到5的时候跳过5输出 public static void main(String[] args) { // for (int i = 1; i <= 10; i++) {// System.out.println(i);// if (i == 5) {