主题:几道基础小编程题
[url=http://www.bdqn1.cn]几道基础小编程题 [/url]
楼主
java私塾初级教程的课后作业,练习练习
1:请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3 位数。(水仙花数)
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
3:请编写一个方法实现如下功能:得到一个整数的绝对值。
4:请编写一个方法实现如下功能:将1至7 的数字转换为星期日到星期六的字符串。
5:请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的
6:请编写一个方法实现如下功能:将任意三个整数a,b,c按从小到大的顺序输出。
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
水仙花数:
public class T7 {
public void daffodilNumber() {
for (int i = 100; i <= 999; i++) {
int a = i / 100;
int b = i % 100 / 10;
int c = i % 10;
if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
System.out.println(i);
}
}
}
public static void main(String[] args) {
T7 t = new T7();
t.daffodilNumber();
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
public class SmallProgram {
//水仙花数
public static void shuixianhua(){
int a=0,b=0,c=0;
for(int i=100;i<=999;i++){
a=i%10;
b=i/10%10;
c=i/100%10;
if((a*a*a+b*b*b+c*c*c)==i)
System.out.println(i);
}
}
//1 to n
public static long plus(int n){
long sum=0;
for(int i=1;i<=n;i++){
sum+=i;
}
return sum;
}
//绝对值
public static int Int(int i){
if(i<0)
return -i;
else
return i;
}
//星期
public static String date(int d){
switch(d){
case 1: return "星期日";
case 2: return "星期一";
case 3: return "星期二";
case 4: return "星期三";
case 5: return "星期四";
case 6: return "星期五";
case 7: return "星期六";
default:return "输入有误!";
}
}
//输出最大
public static int max(int a,int b,int c){
int max=a;
if(max<b)
max=b;
if(max<c)
max=c;
return max;
}
//排序
public static void order(int a,int b,int c){
int temp;
if(a<b){
temp=a;
a=b;
}
else{
temp=b;
}
if(a<c)
System.out.println(temp+","+a+","+c);
else if(temp<c)
System.out.println(temp+","+c+","+a);
else
System.out.println(c+","+temp+","+a);
}
//测试
public static void main(String[] args) {
shuixianhua();
System.out.println(plus(100));
System.out.println(Int(-3));
System.out.println(date(7));
System.out.println(date(23));
System.out.println(max(3,7,4));
order(4,3,6);
}
}
楼主
java私塾初级教程的课后作业,练习练习
1:请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3 位数。(水仙花数)
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
3:请编写一个方法实现如下功能:得到一个整数的绝对值。
4:请编写一个方法实现如下功能:将1至7 的数字转换为星期日到星期六的字符串。
5:请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的
6:请编写一个方法实现如下功能:将任意三个整数a,b,c按从小到大的顺序输出。
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
水仙花数:
public class T7 {
public void daffodilNumber() {
for (int i = 100; i <= 999; i++) {
int a = i / 100;
int b = i % 100 / 10;
int c = i % 10;
if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i) {
System.out.println(i);
}
}
}
public static void main(String[] args) {
T7 t = new T7();
t.daffodilNumber();
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
6楼
引用:
2:请编写一个方法实现如下功能:计算1 加到n ( n>=2的整数)的总和。
public class T8 {
public int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
T8 t = new T8();
System.out.println("sum=" + t.getSum(100));
}
}
public class SmallProgram {
//水仙花数
public static void shuixianhua(){
int a=0,b=0,c=0;
for(int i=100;i<=999;i++){
a=i%10;
b=i/10%10;
c=i/100%10;
if((a*a*a+b*b*b+c*c*c)==i)
System.out.println(i);
}
}
//1 to n
public static long plus(int n){
long sum=0;
for(int i=1;i<=n;i++){
sum+=i;
}
return sum;
}
//绝对值
public static int Int(int i){
if(i<0)
return -i;
else
return i;
}
//星期
public static String date(int d){
switch(d){
case 1: return "星期日";
case 2: return "星期一";
case 3: return "星期二";
case 4: return "星期三";
case 5: return "星期四";
case 6: return "星期五";
case 7: return "星期六";
default:return "输入有误!";
}
}
//输出最大
public static int max(int a,int b,int c){
int max=a;
if(max<b)
max=b;
if(max<c)
max=c;
return max;
}
//排序
public static void order(int a,int b,int c){
int temp;
if(a<b){
temp=a;
a=b;
}
else{
temp=b;
}
if(a<c)
System.out.println(temp+","+a+","+c);
else if(temp<c)
System.out.println(temp+","+c+","+a);
else
System.out.println(c+","+temp+","+a);
}
//测试
public static void main(String[] args) {
shuixianhua();
System.out.println(plus(100));
System.out.println(Int(-3));
System.out.println(date(7));
System.out.println(date(23));
System.out.println(max(3,7,4));
order(4,3,6);
}
}