1.求出1-100之间的偶数和。
public class Demo12HundredSum {
public static void main(String[] args) {
int sum = 0; // 用来累加的存钱罐
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 如果是偶数
sum += i;
}
}
System.out.println("结果是:" + sum);
}
}
2.总共有100个数字,并非所有数字都能用。必须要是偶数才能用,判断(if语句)偶数:num % 2 == 0
public class Demo03IfElse { // 标准的if-else语句
public static void main(String[] args) {
int num = 666;
if (num % 2 == 0) { // 如果除以2能够余数为0,说明是偶数
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
3. 需要一个变量,用来进行累加操作。也就好比是一个存钱罐。
public class Demo11DoWhile {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println("原谅你啦!起来吧!地上怪凉!" + i);
}
System.out.println("===============");
int i = 1; // 1. 初始化语句
do {
System.out.println("原谅你啦!起来吧!地上怪凉!" + i); // 3. 循环体
i++; // 4. 步进语句
} while (i <= 10); // 2. 条件判断
}
}
2.几点几分
public class Demo17LoopHourAndMinute {
public static void main(String[] args) {
for (int hour = 0; hour < 24; hour++) { // 外层控制小时
for (int minute = 0; minute < 60; minute++) { // 内层控制小时之内的分钟
System.out.println(hour + "点" + minute + "分");
}
} }}
3.********************
********************
********************
********************
public class Demo01Method {
public static void main(String[] args) {
printMethod();
}
public static void printMethod() {
for (int j = 0; j < 5; j++) {
for (int i = 0; i < 20; i++) {
System.out.print("*");
}
System.out.println();
} }}
4.定义一个两个int数字相加的方法。三要素:
返回值类型:int
方法名称:sum
参数列表:int a, int b
方法的三种调用格式。
1. 单独调用:方法名称(参数);
2. 打印调用:System.out.println(方法名称(参数));
3. 赋值调用:数据类型 变量名称 = 方法名称(参数);
注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。
public class Demo02MethodDefine {
public static void main(String[] args) {
// 单独调用
sum(10, 20);
System.out.println("===========");
// 打印调用
System.out.println(sum(10, 20)); // 30
System.out.println("===========");
// 赋值调用
int number = sum(15, 25);
number += 100;
System.out.println("变量的值:" + number); // 140
}
public static int sum(int a, int b) {
System.out.println("方法执行啦!");
int result = a + b;
return result;
}}
5.题目要求:定义一个方法,用来【求出】两个数字之和。(你帮我算,算完之后把结果告诉我。)
题目变形:定义一个方法,用来【打印】两个数字之和。(你来计算,算完之后你自己负责显示结果,不用告诉我。)
注意事项:对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。
但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。
public class Demo04MethodReturn {
public static void main(String[] args) {
// 我是main方法,我来调用你。
// 我调用你,你来帮我计算一下,算完了之后,把结果告诉我的num变量
int num = getSum(10, 20);
System.out.println("返回值是:" + num);
System.out.println("==============");
printSum(100, 200);
System.out.println("==============");
System.out.println(getSum(2, 3)); // 正确写法
getSum(3, 5); // 正确写法,但是返回值没有用到
System.out.println("==============");
}
// 我是一个方法,我负责两个数字相加。
// 我有返回值int,谁调用我,我就把计算结果告诉谁
public static int getSum(int a, int b) {
int result = a + b;
return result;
}
// 我是一个方法,我负责两个数字相加。
// 我没有返回值,不会把结果告诉任何人,而是我自己进行打印输出。
public static void printSum(int a, int b) {
int result = a + b;
System.out.println("结果是:" + result);
}
}
6.题目要求:
定义一个方法,用来判断两个数字是否相同。
public class Demo01MethodSame {
public static void main(String[] args) {
System.out.println(isSame(10, 20)); // false
System.out.println(isSame(20, 20)); // true
}
/*三要素:
返回值类型:boolean
方法名称:isSame
参数列表:int a, int b*/
public static boolean isSame(int a, int b) {
/*boolean same;
if (a == b) {
same = true;
} else {
same = false;
}*/
// boolean same = a == b ? true : false;
// boolean same = a == b;
return a == b;
}
7.题目要求:定义一个方法,用来求出1-100之间所有数字的和值。
public class Demo02MethodSum {
public static void main(String[] args) {
System.out.println("结果是:" + getSum());
}
/*
三要素
返回值:有返回值,计算结果是一个int数字
方法名称:getSum
参数列表:数据范围已经确定,是固定的,所以不需要告诉我任何条件,不需要参数
*/
public static int getSum() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
return sum;
}
}
8.题目要求:定义一个方法,用来打印指定次数的HelloWorld。
public class Demo03MethodParam {
public static void main(String[] args) {
method1(10, 20);
System.out.println("==============");
method2();
}
// 两个数字相乘,做乘法,必须知道两个数字各自是多少,否则无法进行计算
// 有参数
public static void method1(int a, int b) {
int result = a * b;
System.out.println("结果是:" + result);
}
// 例如打印输出固定10次文本字符串
public static void method2() {
for (int i = 0; i < 10; i++) {
System.out.println("Hello, World!" + i);
}
}}
public class Demo03MethodPrint {
public static void main(String[] args) {
printCount(10);
}
/*
三要素
返回值类型:只是进行一大堆打印操作而已,没有计算,也没有结果要告诉调用处
方法名称:printCount
参数列表:到底要打印多少次?必须告诉我,否则我不知道多少次,没法打印。次数:int
*/
public static void printCount(int num) {
for (int i = 0; i < num; i++) {
System.out.println("Hello, World!" + (i + 1));
}}
}
9.题目要求:比较两个数据是否相等。
参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型,
并在main方法中进行测试。
public class Demo02MethodOverloadSame {
public static void main(String[] args) {
byte a = 10;
byte b = 20;
System.out.println(isSame(a, b));
System.out.println(isSame((short) 20, (short) 20));
System.out.println(isSame(11, 12));
System.out.println(isSame(10L, 10L));
}
public static boolean isSame(byte a, byte b) {
System.out.println("两个byte参数的方法执行!");
boolean same;
if (a == b) {
same = true;
} else {
same = false;
}
return same;
}
public static boolean isSame(short a, short b) {
System.out.println("两个short参数的方法执行!");
boolean same = a == b ? true : false;
return same;
}
public static boolean isSame(int a, int b) {
System.out.println("两个int参数的方法执行!");
return a == b;
}
public static boolean isSame(long a, long b) {
System.out.println("两个long参数的方法执行!");
if (a == b) {
return true;
} else {
return false;
}}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
public class Zfsjql4 { //字符串
public static void main(String[] args) {
Scanner sc=new Scanner( System.in);
System.out.println("input字符:");
String s= sc.nextLine();
int bigcount=0;
int smallcount=0;
int numbercount=0;
for (int x=0; x<s.length(); x++){
char ch=s.charAt(x);
if(ch>='A'&&ch<='Z') {
bigcount++;
}else if(ch>='a'&&ch<='z') {
smallcount++;
}else if(ch>='0'&&ch<='9') {
numbercount++;
}else {
System.out.println("该字符"+ch+"非法"); }
}
System.out.println("大写字符:"+bigcount+"个");
System.out.println("小写字符:"+smallcount+"个");
System.out.println("数字字符:"+numbercount+"个");
}}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
public class Sj3 { 四季
public static void main(String[] args) {
Scanner input=new Scanner( System.in);
System.out.println("输入月份:");
int month= input.nextInt();
switch (month){
case 3:
case 4:
case 5:
System.out.println("summer");
break;
case 6:
case 7:
case 8:
System.out.println("autumer");
break;
case 9: \t case 10: \t case 11:
System.out.println("winter");
default:
System.out.println("error");
}
}}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
import java.util.Scanner; 闰年
public class Rn2 {
public static void main(String[] args) {
Scanner cs = new Scanner( System.in);
System.out.println("请输入年月份:");
int num= cs.nextInt();
if(num%4==0 && num%100!=0){
System.out.println(num+"闰年");
} else {
if(num%400==0){
System.out.println(num+"闰年");
} else {
System.out.println(num +"平年");
}
} }}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
class Rectangle{ 矩形 对象的创建使用
private int length;
private int width;
//构造方法
Rectangle(int length,int width){
this.length=length;
this.width=width;
System.out.println("zzy1816466072");
}
//控制台显示长,宽,面积,周长
public void showAll(){
System.out.println("矩形长为:"+length+"\t"+"矩形的宽为:"+width+"\t"+"矩形的面积为:"+getArea()+"\t"+"矩形的周长为:"+getPer());
}
//求周长 定义方法
public int getPer(){
return 2*(length+width);
}
//求面积
public int getArea(){
return length*width;
}
} 下面测试了吧
class RectangleDemo{
public static void main(String[] args){
Rectangle r=new Rectangle(8,10);
r.showAll();
}}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
public class Pdjos {
public static void main(String[] args) {
Scanner sc = new Scanner( System.in);
System.out.println("请输入一个数:");
int num= sc.nextInt(); //int num=0;
if(num%2==0){
System.out.println(num+"是偶数");
} else {
System.out.println(num+"是奇数");
} }
package com.suying.zhaoziyi.rongqi;
import com.suying.zhaoziyi.demo3.Student;
import com.suying.zhaoziyi.demo3.Teacher;
import java.util.ArrayList;
import java.util.Collections;
public class Test_Collection {
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add(new Student("ss",45,12345));
list.add(new Student("xiaozhang",11,1111));
System.out.println(list);
}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
public class Test_map {
public static void main(String[] args) {
Map map1=new HashMap();
map1.put("name","zhangsan");
map1.put("pass",12345);
System.out.println(map1);
System.out.println(map1.get("name"));
System.out.println(map1.get("zhangsan"));
Map map2=new LinkedHashMap();
map2.put("name","lisi");
map2.put("pas",1234);
System.out.println(map2);
Map map3=new TreeMap();
map3.put("hh","bzd");
System.out.println(map3);
}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
package com.suying.zhaoziyi.entuty;
public class Person {
private String name;
private int age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void setSex(String sex) { //每个属性的get和set的方法
this.sex = sex;
}
public String getSex() {
return sex;
}
public Person(){}
public Person(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", sex='" + sex + '\'' +
'}';
}
}
package com.suying.zhaoziyi.entuty;
import javax.naming.Name;
public class Test {
public Test() {
}
public static void main(String[] args) {
Person person= new Person("小明",18,"男");
System.out.println(person);
person.setName("赵子怡");
System.out.println(person);
}
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
package com.suying.zhaoziyi.demo3;
public class Person {
public String name;
public int age;
public Person(){
}
public Person(String name,int age) {
this.name=name;
this.age=age;
}
public void showMessage() {
System.out.println("展示某人信息");
}
}
package com.suying.zhaoziyi.demo3;
public class Student extends Person {
public int schoolId;
public Student() {
}
public Student(String name,int age,int schoolId) {
super(name,age);
this.schoolId=schoolId;
}
public void showMessage() {
System.out.printf("学生的信息是:姓名:"+name+" 年龄:"+age+" 学号:"+schoolId+"\n");
}
}
package com.suying.zhaoziyi.demo3;
public class Teacher extends Person {
public int teacherId;
public Teacher() {//无参构造法
}
public Teacher(String name,int age,int teacherId) {//有参构造
super(name,age);
this.teacherId=teacherId;
}
public void showMessage() { //重写
System.out.printf("老师的信息是:姓名:"+name+" 年龄:"+age+" 工号:"+teacherId+"\n");
}
}
package com.suying.zhaoziyi.demo3;//public class Test {
// package homework;
public class Test {
public static void main(String[] args) {
Teacher t=new Teacher("ldk",21,10);
t.showMessage();
System.out.println("\t");
Student s=new Student("xd",17,1002);
s.showMessage();
}
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
package com.suying.zhaoziyi.demo2;
public class Animal {
private String name;
private int age;
public void eat(){
System.out.println("公共方法eat");
}
public Animal(){
}
}
package com.suying.zhaoziyi.demo2;
public class Dog extends Animal implements IShout {
@Override
public void shout() {
System.out.println("已实现shout方法的重写");
}
private String color;
public Dog() {
}
}
package com.suying.zhaoziyi.demo2;
public interface IShout {
public void shout();
// public abstract void shout1();
}
package com.suying.zhaoziyi.demo2;
public class Test {
public static void main(String[] args) {
Dog dog=new Dog();
dog.eat();
dog.shout();
}
}