关于JAVA一道题

作者&投稿:太闻 (若有异议请与网页底部的电邮联系)
java一道题~

public class space{ String S; space(String a) { S=a; } space(){ S="200"; } public static void main(String[] args) { space m=new space("100"); System.out.println(m.S); space n=new space(); System.out.println(n.S); }} //你少了个static 静态修饰符 照上面代码修改 就行了

public class FlipFlop {public FlipFlop() {for (int i = 1; i <= 100; i++) {if (i % 3 == 0 && i % 5 == 0)System.out.println("FlipFlop");else if (i % 3 == 0)System.out.println("Flip");else if (i % 5 == 0)System.out.println("Flop");else {System.out.println(i);}}}public static void main(String args[]) {new FlipFlop();}}

分析:水仙花数是指:一个三位数,其各位数字立方和等于该数本身。例如:370=33+73+00.这就说明370是一个水仙花数。
所以要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位
注意:,Java提供求n次方的方法:java.lang.Math.pow(a, b);其表示为a的b次方

第一种:
public class ShuiXianHuaShu {
public static void main(String[] args) {
int x = 0; //定义水仙花数的个数
for(int i=100;i<=999;i++){
int b = i/100; //取得百位数
int s = (i-100*b)/10; //取得十位数
int g = (i-s*10-b*100); //取得个位数

if(i==g*g*g+s*s*s+b*b*b){
x++; //每次符合水仙花数条件,则x+1;
System.out.print(i+" "); //输出符合条件的数
}
}System.out.println(); //换行
System.out.println("水仙花数总共有"+x+"个"); //输出水仙花数的总数
}
}
第二种:
public class ShuiXianHuaShu {
public static void main(String[] args) {
int x = 0; //定义水仙花数的个数
for(int i=100;i<=999;i++){
int b = i/100; //取得百位数
int s = i%100/10; //取得十位数
int g = i%10; //取得个位数

if(i==Math.pow(b, 3) + Math.pow(s, 3) + Math.pow(g, 3)){
x++; //每次符合水仙花数条件,则x+1;
System.out.print(i+" "); //输出符合条件的数
}
}System.out.println(); //换行
System.out.println("水仙花数总共有"+x+"个"); //输出水仙花数的总数
}
}

public static void specialNum(){
for(int i=100;i<=999;i++){
String a=(i+"").substring(0, 1);
String b=(i+"").substring(1, 2);
String c=(i+"").substring(2);
int temp=(int) (Math.pow(Integer.valueOf(a), 3)+Math.pow(Integer.valueOf(b), 3)+Math.pow(Integer.valueOf(c), 3));
if(i==temp){
System.out.println(i);
}
}
}

for(int i=100;i<999;i++)
{
int a = i/100;
int b = i/10-(i/100)*10;
int c = i%10;
if(a*a*a+b*b*b+c*c*c == i){
System.out.println(i);
}
}


用java编写一个简单例子,题目如下
\/\/ 第一问 Student student = new Student();student.setAddress("百度知道");student.setAge(1);student.setClazz("一班");student.setId("071251000");student.setName("lsy605604013");student.sayHello();\/\/ 第二问 Student studentNew = new Student();studentNew.setAddress("搜搜知道");...

一个java程序运行结果的题,谁能帮忙解释一下结果
因为在一个类中,构造方法是最先执行的。这里的main方法中,首先启动线程S,然后启动A,所以执行顺序是:先执行S的构造方法,输出。然后执行A的构造方法,输出。最后才执行run()方法,由于线程对CPI采用抢占式,所以“Runnable”和“Thread”这两句话的先后顺序并不确定,但由于main方法先执行的S,所以大...

java面试一小题求解???
答案为4 就是局部变量的作用域问题private static void leftshift(int i, int j) { i+=j; System.out.println(i); } public static void main(String[] args) { int i = 4, j = 2; leftshift(i,j); System.out.println("i="+i); } } 在上面加一句打印...

1道java笔试题,急求解,谢谢
(1)满足交换律。将运算表中的运算结果作为一个矩阵,可以知道该矩阵是一个对称矩阵,所以满足交换律。或者对每一对元素都都进行检验也可以知道是满足交换律的。(2)不满足结合律。举个范例:(b*c)*d=a*d=d b*(c*d)=b*b=b b不等于d,所以不满足结合律。(3)有单位元。就是1呀。因为对于...

各种郁闷中,java考试遇到一道题:int i=2 i=i+(i++)+(++i) 的运算方法...
i是变量 i++ 是后自增,就是先用i再增1 【每次增1,下同】++i 是前自增 就是先增1再用i (同样的还有--i,i--)至于i+,+i这个 还真没看到过···倒是看到过i+1,2+i这类的表达式啊 如:int i = 2;\/\/申明一个变量并赋值为2 System.out.println(i);\/\/打印i,结果为2 Sy...

java面试题?
下面是10道java基础面试题,后附答案 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java...

这道Java题怎么做?
Point 类 代码如下:public class Point {private int x;private int y;\/\/ 1. 可以生成具有特定坐标的点对象public Point(int x, int y) {super();this.x = x;this.y = y;}\/\/ 2. 提供可以设置2个坐标的方法public void setX(int x) {this.x = x;}public void setY(int y) {this...

如何用Java程序编程,最好讲解一下。题目:古典问题:有一对兔子,从出生后...
这道题目考察的是运用递归(数列)的思路去解决问题。假设到第24个月,示例代码如下:public class woo { public static void main(String args[]) { System.out.println(fib(24));} private static int fib(int n) { if (n == 1 || n == 2) { return 1;} else { return fib(n - ...

初学JAVA遇到的一道题
修改:给Calculator 添加一个构造函数,出于对数据成员安全性的保护,把数据成员num1,num2的访问权限为private。public Calculator(double num1,double num2){ this.num1 = num1;this.num2 = num2;} 修改后的程序如下:import java.util.Scanner;public class Calculator { private double num1;priv...

一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下...
start,middle-1); countNum(a,middle+1,finish); \/\/cout<<"get here"<<middle<<endl; }else if(a[middle]>2) { countNum(a,start,middle-1); }else{ countNum(a,middle+1,finish);}\/\/return count; } int main() { int s[1000]; ifstream inf("1.txt"); int i=0;while(...

长清区18555972330: 一道JAVA编程题 -
祢皆欧耐: public class Person { private String userName;// 名字 private int age;//public Person(String userName, int age) {this.userName = userName;this.age = age;// TODO Auto-generated constructor stub} public void display() {System.out.println...

长清区18555972330: 一道Java题 -
祢皆欧耐: abstract class Door{<br> public void open();<br> public void close();<br>}<br>interface Alertable{<br> public void alert();<br>}<br><br>class NorDoor extends Door{<br> public void open(){<br> System.out.println("Open!");<br> }<br> public void ...

长清区18555972330: 一道JAVA题... -
祢皆欧耐: import java.util.Scanner;public class Test40007 { public static void main(String[] args){ int ri, repeat; int begin, c, end, f; Scanner in=new Scanner(System.in); System.out.printl...

长清区18555972330: java的一道题 希望能帮一下我 -
祢皆欧耐: public static void main(String[] args){ List list = new Array...

长清区18555972330: Java的一道题
祢皆欧耐: int sum=0; for(int i=7;i<50;i+=7) sum+=i;

长清区18555972330: 一道简单的JAVA题————急!!!!!!! 新手学JAVA 感谢帮忙!!!! -
祢皆欧耐: 从控制台读入10个数字,你看下吧!import java.util.Scanner;public class Test{ public static void main(String[] args) { Sc...

长清区18555972330: java 一道编程题
祢皆欧耐: import java.util.Arrays; public class Test { public static void main(String[] args) { String str1 = "java初级@#¥@¥%ERGSDFGFDGH氨基酸的立法及类adddf"; String str2 = "及类jav@¥a初级@¥氨基dFG酸%ERDaddFDGSG#H的立法f"; char[] ch1 = str1.toCharArray(); char[] ch2 = str2.toCharArray(); Arrays.sort(ch1); Arrays.sort(ch2); } }

长清区18555972330: 一道JAVA题....
祢皆欧耐: 你的出错原因在于和我的计算方法不一样,你的产生了精度丢失,参考我的代码处理. import java.text.DecimalFormat; import java.util.InputMismatchException; import java.util.Scanner; public class ex2 { public static void main(String[] args) { ...

长清区18555972330: 一道JAVA的题目
祢皆欧耐: public swap(int a, int b, int c){int tmp ; if(a > b) { tmp = a ;a = b ;b = tmp ; } if(a > c) { tmp = a ;a = c ;c = tmp ; } if(b > c) { tmp = b ;b = c ;c = tmp ; } System.out.println(a + " < " + b + "< " + c ) ; }

长清区18555972330: 关于java的一道题目,救命啊!!!! -
祢皆欧耐: 注释稍后添加吧.import java.util.TreeSet; import java.util.Iterator; import java.util.Set; public class Baidu { public static Set compute(int n, int k){ Set set = new TreeSet(); StringBuffer sb = null; if(k == 0){ //如果参数k是0,特殊处理 if(n != 0){ ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网