2021-01-05
小白必看关于方法的一些题目
本人是在一个培训机构学的java,然后至这个博客发出去为止,已经学了4天,今天学的是java中的方法,现在将老师给留得习题以及答案分享给大家,有哪些不懂的评论下来,有时间看到了我一定会为大家一一解答的
定义一个方法,接收一个整数,输出这个数是几位数
package hws;
import java.util.Scanner;
public class hw01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
String a = scanner.next();
ofdi(a);
}
public static void ofdi(String n) {
System.out.println(n.length());
}
}
求一个3位数,满足该数的每位数字的阶乘之和等于这个3位数
package hws;
public class hw02 {
public static void main(String[] args) {
// 145 fact(145%100)+fact(145/10%10)+fact(145/100)=145
for (int i = 100; i <= 999; i++) {
int one = fact(i / 100);
int two = fact(i / 10 % 10);
int three = fact(i % 100 % 10);
if (one + two + three == i) {
System.out.println(i);
}
}
}
public static int fact(int n) {
int sum = 1;
for (int i = 1; i <= n; i++) {
sum *= i;
}
return sum;
}
}
定义一个方法,接收一个整数n,输出1➕2➕3➕n的和
package hws;
import java.util.Scanner;
public class hw03 {// 定义一个方法,接受一个整数n,输出1+2+3+n的和
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入一个整数:”);
int a = scanner.nextInt();
sum(a);
}
public static void sum(int n) {
int su = 0;
for (int i = 1; i <= n; i++) {
su += i;
}
System.out.println(su);
}
}
定义一个方法,接收一个整数n,输出n次”java是世界上最好的语言”
package hws;
import java.util.Scanner;
public class hw04 {// 定义一个方法,接受一个整数n,输出n次 Java是世界上最好的语言
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入须要打印的次数:”);
int a = scanner.nextInt();
outp(a);
}
public static void outp(int n) {
for (int i = 1; i <= n; i++) {
System.out.println("Java是世界上最好的语言");
}
}
}
定义一个方法,接收一个整数n,输出这个数的所有因子
package hws;
import java.util.Scanner;
public class hw05 {// 定义一个方法,接受一个整数n,输出这个数的所有因子
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入一个数:”);
int a = scanner.nextInt();
factor(a);
}
public static void factor(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i * j == n) {
System.out.print(i + " ");
}
}
}
System.out.println();
}
}
本文地址:https://blog.csdn.net/qq_52496833/article/details/112253079
上一篇: 二叉树的定义 以及前中后序,层序遍历