package cn.tedu.basic;
//本类用于测试for循环
public class TestFor {
public static void main(String[]ages) {
for(int i=0;i<=10;i++) {
System.out.println(i);
}
System.out.println("-----------------");
for(int i=10;i>=0;i--) {
System.out.println(i);
}
for(int i=8;i<=8888;i=i*10+8) {
System.out.println(i);
}
}
}
package cn.tedu.basic;
//本类用于测试for循环结构2
public class TestFor2 {
public static void main(String[]ages) {
int h = 0;
for(int i=1;i<=100;i++) {
h = h + i;
}
System.out.println("1~100所有整数的和为:"+h);
System.out.println("-----我是一根无情的分割线-----");
int s = 0;
for(int i=1;i<=100;i++) {
if(i%2==0) {
System.out.println(i);
s = s + i;
}
}
System.out.println("1~100之间所有偶数的和为:"+s);
System.out.println("-----我是一根无情的分割线-----");
int e = 0,c=0;
for(int i=1;i<=100;i++) {
if(i%2!=0) {
System.out.println(i);
e = e + i;
c++;
}
}
System.out.println("1~100之间所有奇数的个数为:"+c);
System.out.println("1~100之间所有奇数值的和为:"+e);
}
}
package cn.tedu.basic;
//本类型用于测试各种成员变量的默认值
public class TestVariable {
static byte a;//整形类型的成员变量默认值为0
static short b;
static int c;
static long d;
static float e;//浮点型的成员变量默认值为0.0
static double f;
static char g;//char类型的成员变量默认值为'\u0000',体现为一个空格
static boolean h;//布尔类型的成员变量默认值为false
static String n;//引用类型的成员变量默认值为null
public static void main(String[]ages) {
System.out.println(a);//0
System.out.println(b);//0
System.out.println(c);//0
System.out.println(d);//0
System.out.println(e);//0.0
System.out.println(f);//0.0
System.out.println(g);//空格
System.out.println(h);//false
System.out.println(n);//null
}
}
package cn.tedu.basic;
//本类型用于测试成员变量与局部变量
public class TestVariable2 {
/*成员变量:
* 1.位置:类里方法外
* 2.要求:无需手动初始化,会自动对应类型的默认值
* 3.生命周期:在整个类中都生效,类消失,成员变量才会消失*/
static int count = 200;
public static void main(String[]ages) {
/*局部变量:
* 1.位置:在方法里
* 2.要求:必须手动初始化(赋值)
* 3.生命周期:随着方法的存在而存在,对应的代码执行完毕,局部变量随之释放*/
int sum = 100;
System.out.println(sum);
System.out.println(count);
}
}
package cn.tedu.basic2;
import java.util.Scanner;
//本类用于测试关键字break和continue
public class TestBreakAndContinue {
@SuppressWarnings("resource")
public static void main(String[] ages) {
for(int i=0;i<100;i++) {
System.out.println("请输入您猜的数字");
int a = new Scanner(System.in).nextInt();
if(a==88) {
System.out.println("太棒啦!您猜中了!!!");
break;
//continue;
}
System.out.println("已经很接近了,加油");
}
}
}
package cn.tedu.basic2;
//本类用于测试嵌套for循环
public class TestForDemo {
public static void main(String[] ages) {
/*总结:外层循环执行一次(控制轮数)
* 内层循环执行多次(在每一轮循环中都会执行多次)*/
for(int i=1;i<4;i++) {
System.out.println("外层循环的第"+i+"轮");
for(int j=1;j<=5;j++) {
System.out.println("内层"+j);
}
}
/*总结:外层循环控制的是行数,内层循环控制的是每行打印的列数*/
for(int i=0;i<3;i++) {
for(int j=0;j<5;j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("----------------------------");
for(int i=0;i<6;i++) {
for(int j=0;j<=i;j++) {
System.out.print("*");
}
System.out.println();
}
}
}
package cn.tedu.basic2;
//使用for循环打印99乘法表
public class TestForTriangle {
public static void main(String[] ages) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
package cn.tedu.method;
//本类用于方法的入门案例
public class TestMethod {
public static void main(String[] ages) {
System.out.println(1);
//2.我们通过方法名+参数列表的方式来调用方法的功能
method1();
System.out.println(2);
method2(13);
method3(4,5);
String s = method4("你好鸭!");
System.out.println(s);
int n = method5(4);
System.out.println(n);
}
/* 1.方法的修饰符,方法的返回值类型,方法名(参数列表){方法体}*/
public static void method1() {
System.out.println(5);
System.out.println(6);
System.out.println(7);
}
public static void method2(int age) {
System.out.println("海绵宝宝今年"+age+"岁了");
}
public static void method3(int a,int b) {
System.out.println(a+b);
}
/* 如果一个方法想要返回值,那么必须修改方案的返回值类型
* 并且要return这个类型的结果
* 如果一个方法的返回值类型是void,那么不允许有返回值*/
public static String method4(String str) {
return str;
}
private static int method5(int a) {
return a*a;
}
}
package cn.tedu.method;
//本类用于方法的入门案例
public class TestMethod2 {
public static void main(String[] args) {
run();
eat(9);
String r = play("二郎神");
System.out.println(r);
}
private static void run() {
System.out.println("小狗DOG跑的老快了");
}
private static void eat(int n) {
System.out.println("小狗今晚要吃"+n+"个肉包子");
}
private static String play(String host) {
System.out.println("小狗DOG和主人"+host+"玩的很开心");
return "飞盘";
}
}