-
/**
* 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
*/
public class HelloWorld{
public static void main(String[] args){
for(int i=2;i<=1000;i++){
int x=0;
for(int y=1;y<i;y++){
if(i%y==0){
x=x+y;
}
}if(x==i){
System.out.println(x);
}
}
}
}
查看全部 -
将一个小容器的水倒入一个大容器没有问题,但是将一个大容器的水倒入一个小容器则会装不下,会溢出。java自动类型转换的规则为byte→short(char)→int→long→float→double。
查看全部 -
int age =19; If (age > 18){ Systems.out.println(‘你已成年‘); }else{ System.out.println(‘你未成年’); }查看全部
-
使用标识符时,需要遵守几条规则:
标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴
标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以
标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!
查看全部 -
1、 声明数组
语法: 数据类型[ ] 数组名;
或者 数据类型 数组名[ ];
如:int [ ] scores;
double height[ ];
String [ ] names;
2.分配空间
简单地说,就是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
数组长度就是数组中能存放元素的个数
如:简单类型:scores=new int[5];//定义数组长度为5的整数类型
复合类型:int[ ] scores= new int[5];
3、 赋值
通过下标赋值
如:scores[0]=98;
4、读取数组数据
通过下标读取数组数据:
如:scores[0]
查看全部 -
String name=“love iMac”; char sex=‘男’; ain’t num=18; float price=120.5f; Boolean isOK=true;查看全部
-
/**
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用for循环语句,if条件语句。
**/
public class HelloWorld{
public static void main(String[] args){
String x="SADSADpvijosijv :k/?H132345";
int num=0;
int english=0;
int space=0;
int others=0;
char[] strCharArray = x.toCharArray();//工具别管;
for (char chars : strCharArray) {//重复比数组;
if (chars >= '0' && chars <= '9') {
num++;
} else if ((chars >= 'a' && chars <= 'z') || (chars >= 'A' && chars <= 'Z')) {
english++;
} else if (chars == ' ') {
space++;
} else {
others++;
}
}System.out.println(x+"含有数字"+num+"含有字母"+english+"含有空格"+space+"其他"+others);
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
/**
* 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 以抽签决定比赛名单。有人向队员打听比赛的名单。
* a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
*/
for(char a='X';a<='Z';a++){
for(char b='X';b<='Z';b++){
if(a!=b){
for(char c='X';c<='Z';c++){
if(c!=a&&c!=b){
if(a!='X'&&c!='X'&&c!='Z'){
System.out.println("比赛名单为:");
System.out.println("a与"+a+"比");
System.out.println("b与"+b+"比");
System.out.println("c与"+c+"比");
}
}
}
}
}
}
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
/**
* 题目:打印出所有的 水仙花数 ,
* 所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。
* 某三位数的百位 i / 100,十位 i % 100 / 10,个位 i % 10
*/
int g;
int s;
int b;
for (int a=100;a<1000;a++){
g=a%10;
s=a%100/10;
b=a/100;
if (a==g*g*g+s*s*s+b*b*b){
System.out.println(a);
}
}
}
}
查看全部 -
/**
* 题目:海滩上有一堆桃子,五只猴子来分。 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。
* 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,
* 第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
*/
public class HelloWorld{
public static void main(String[] args){
int x=1;
for (int i = 1; i <= 5; i++) {
x=x*5+1;
}
System.out.println(x);
}
}
查看全部 -
//使用二维数组输出元素为0的矩阵
int a[][]=new int[3][4];//定义一个二维数组,第一个下标为行;第二个下标为列
for(int i=0;i<a.length;i++){//循环遍历数组
for(int j=0;j<a[i].length;j++){//如上
System.out.print(a[i][j]);//输出二维数组
}
System.out.println();//换行
}
}
}
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
do{
count++;
score=score+1;
}
while(score<60);
//打印输出加分后成绩,以及加分次数
System.out.println("加后成绩"+score);
System.out.println("一共加了"+count+"次");
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
int i=789;
int a=i/100;
int b=i%100/10;
int c=i%10;
int d=0;
if(a==0&&b==0&&c==0){
d=0;
}else if(a!=0&&b==0&&c==0){
d=a;
}else if(a==0&&b!=0&&c==0){
d=b;
}else if(a==0&&b==0&&c!=0){
d=c;
}else if(a!=0&&b!=0&&c==0){
d=a*b;
}else if(a!=0&&b==0&&c!=0){
d=a*c;
}else if(a==0&&b!=0&&c!=0){
d=b*c;
}else if(a!=0&&b!=0&&c!=0){
d=a*b*c;
}
int a1=d/100;
int b1=d%100/10;
int c1=d%10;
int d1=0;
if(a1==0&&b1==0&&c1==0){
d1=0;
}else if(a1!=0&&b1==0&&c1==0){
d1=a1;
}else if(a1==0&&b1!=0&&c1==0){
d1=b1;
}else if(a1==0&&b1==0&&c1!=0){
d1=c1;
}else if(a1!=0&&b1!=0&&c1==0){
d1=a1*b1;
}else if(a1!=0&&b1==0&&c1!=0){
d1=a1*c1;
}else if(a1==0&&b1!=0&&c1!=0){
d1=b1*c1;
}else if(a!=0&&b!=0&&c!=0){
d1=a1*b1*c1;
}
int a2=d1/100;
int b2=d1%100/10;
int c2=d1%10;
int d2=0;
if(a2==0&&b2==0&&c2==0){
d2=0;
}else if(a2!=0&&b2==0&&c2==0){
d2=a2;
}else if(a2==0&&b2!=0&&c2==0){
d2=b2;
}else if(a2==0&&b2==0&&c2!=0){
d2=c2;
}else if(a2!=0&&b2!=0&&c2==0){
d2=a2*b2;
}else if(a2!=0&&b2==0&&c2!=0){
d2=a2*c2;
}else if(a2==0&&b2!=0&&c2!=0){
d2=b2*c2;
}else if(a2!=0&&b2!=0&&c2!=0){
d2=a2*b2*c2;
}
int a3=d2/100;
int b3=d2%100/10;
int c3=d2%10;
int d3=0;
if(a3==0&&b3==0&&c3==0){
d3=0;
}else if(a3!=0&&b3==0&&c3==0){
d3=a3;
}else if(a3==0&&b3!=0&&c3==0){
d3=b3;
}else if(a3==0&&b3==0&&c3!=0){
d3=c3;
}else if(a3!=0&&b3!=0&&c3==0){
d3=a3*b3;
}else if(a3!=0&&b3==0&&c3!=0){
d3=a3*c3;
}else if(a3==0&&b3!=0&&c3!=0){
d3=b3*c3;
}else if(a3!=0&&b3!=0&&c3!=0){
d3=a3*b3*c3;
}System.out.println(d3);
}
}
查看全部
举报