1.题目要求;
比较两个数据是否相等,参数类型分别为两个byte,short,int,long类型。
并在mian方法中进行调试。
public class MethosOverloadSame {
public static void main(String[] args) {
System.out.println(isSame((byte)10,(byte)20));
short a = 90, b = 90;
System.out.println(isSame(a, b));
System.out.println(isSame(30L,30L));
System.out.println(isSame(20,40));
}
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;
}
}
}
2、题目要求:
实现重载的println方法
public class MethodOverloadPrintln {
public static void main(String[] args) {
getPrintln(10);
getPrintln("HelloWorld");
getPrintln(20L);
//......
}
public static void getPrintln(int num) {
System.out.println(num);
}
public static void getPrintln(short num) {
System.out.println(num);
}
public static void getPrintln(long num) {
System.out.println(num);
}
public static void getPrintln(byte num) {
System.out.println(num);
}
public static void getPrintln(char num) {
System.out.println(num);
}
public static void getPrintln(boolean is) {
System.out.println(is);
}
public static void getPrintln(float num) {
System.out.println(num);
}
public static void getPrintln(double num) {
System.out.println(num);
}
public static void getPrintln(String str) {
System.out.println(str);
}
}
3、实现代码:递归求N的阶乘
import java.util.Scanner;
public class factorial{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入你要求的阶乘数:");
int num=input.nextInt();
System.out.println(Fac(num));
}
public static int Fac(int num){
if(num==0){
return 1;
}
return num*Fac(num-1);
}
}
4、实现代码:递归求1+2+3+…+10
public class addNum{
public static void main(String[] args){
int num=10;
System.out.println(Add(num));
}
public static int Add(int num){
if(num==1){
return 1;
}
return num+Add(num-1);
}
}
5、实现代码:按顺序打印一个数字的每一位(例如1234 打印出1 2 3 4)
import java.util.Scanner;
public class sequencePrint{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入你要打印的数字:");
int num=input.nextInt();
Print(num);
}
public static void Print(int num){
if(num>9){
Print(num/10);
}
System.out.println(num%10);
}
}
6、实现代码:写一个递归方法,输入一个非负整数,返回组成它的数字之和.
import java.util.Scanner;
public class consistAdd{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字:");
int num=input.nextInt();
System.out.println(Add(num));
}
public static int Add(int num){
if(num<10){
return num;
}
return num%10+Add(num/10);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JavaSE基础课件以及简单练习题
共823个文件
class:481个
java:241个
txt:17个
需积分: 0 3 下载量 3 浏览量
2022-03-23
19:05:16
上传
评论
收藏 13.36MB ZIP 举报
温馨提示
JavaSE基础课件以及简单练习题
资源详情
资源评论
资源推荐
收起资源包目录
JavaSE基础课件以及简单练习题 (823个子文件)
CollectionLambdaDemo.class 3KB
CollectionLambdaDemo.class 3KB
StringDemo.class 3KB
HashSetDemo.class 3KB
HashSetDemo.class 3KB
FileInputStreamDemo2.class 3KB
FileInputStreamDemo2.class 3KB
Student.class 3KB
LoginIO.class 3KB
LoginIO.class 3KB
TreeMapDemo.class 2KB
TreeMapDemo.class 2KB
StrintEfficientDemo.class 2KB
GenericsDemo.class 2KB
GenericsDemo.class 2KB
Bank.class 2KB
Hotel.class 2KB
Account.class 2KB
InstructionReOrder.class 2KB
AlternateDemo.class 2KB
FileInputStreamDemo.class 2KB
FileInputStreamDemo.class 2KB
FileDemo.class 2KB
FileDemo.class 2KB
Bank.class 2KB
Demo5.class 2KB
ExceptionDemo.class 2KB
Bank.class 2KB
MapDemo.class 2KB
MapDemo.class 2KB
TestVolatile2.class 2KB
TestVolatile2.class 2KB
Test.class 2KB
MyRun.class 2KB
MyRun.class 2KB
ThreadJoinDemo2.class 2KB
Person.class 2KB
Person.class 2KB
SaleTickets2.class 2KB
Student.class 2KB
Student.class 2KB
SaleTickets3.class 2KB
SytemTesst.class 1KB
TicketThread2.class 1KB
TicketThread2.class 1KB
TicketThread.class 1KB
TicketThread.class 1KB
Bank.class 1KB
MyDate.class 1KB
MyDate.class 1KB
MyDate.class 1KB
FetchDirectoryContent.class 1KB
FetchDirectoryContent.class 1KB
SaleTickets.class 1KB
ScheduleThreadPool.class 1KB
ScheduleThreadPool.class 1KB
UseThreadLocal$TestThread.class 1KB
Student.class 1KB
NewSingleThreadExecutor.class 1KB
Room.class 1KB
CalendarDemo.class 1KB
NewScheduledThreadPoolTest.class 1KB
Method_04.class 1KB
Test1.class 1KB
_03_OuterClass.class 1KB
LoginService.class 1KB
Student.class 1KB
Student.class 1KB
ThreadAliveDemo.class 1KB
MyThreadRun.class 1KB
NewFixedThreadPoolTest$1.class 1KB
CollectionDemo.class 1KB
TCFDemo.class 1KB
CachedThreadPool$2.class 1KB
CachedThreadPool$2.class 1KB
Demo2.class 1KB
DateDemo.class 1KB
IntegerTest.class 1KB
Student.class 1KB
Recursion_03.class 1KB
CachedThreadPool.class 1KB
CachedThreadPool.class 1KB
NewSingleThreadExecutor$1.class 1KB
ArrayListDemo.class 1KB
TestVolatile.class 1KB
_04_Static.class 1KB
_04_Static.class 1KB
_04_Static.class 1KB
Client.class 1KB
Test_02.class 1KB
Letter.class 1KB
MyThread7.class 1KB
MyThread.class 1KB
NewCachedThreadPoolTest$1.class 1KB
DT_05_DataChange.class 1KB
TestRunnable.class 1KB
Demo1.class 1KB
NewCachedThreadPoolTest.class 1KB
ThreadJoinDemo.class 1KB
MyThread.class 1KB
共 823 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
Leach_Astesia
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0