-
import java.util.*;
public class HelloWorld{
public static void main(String[] args){
double num = 99999;
int count = 1;
double a = 10;
for(;count <= 10;count++){
a = Math.pow(10,count);
if(num < a){
System.out.println("它是个"+count+"位的数");
break;
}
}
}
}/*
我把问题想复杂了,用do…while…就可以解决问题。
我忘记除号“/”在编程里都是整除,不取小数不取余数。
其次是字符串类型的定义,double和int,这两个类型是根据字符串长度决定的。
double>int
查看全部 -
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 (b != c && a != c) {
// 加入题目给的条件,进行判断
if (a != 'X' && c != 'Z' && c != 'X') {
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){
/**
* 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
* 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。
*/
int d=1;//定义第一天
int t=1;//定义第一个桃子
for(;d<10;d++){//
t=(1+t)*2;//第十个桃子加之前的桃子
System.out.println(t);
}
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
/**
* 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
* 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。
*/
int r=1;
for(int day=1;day<10;day++){
r=(r+1)*2;
}System.out.println("一共摘了"+r+"个桃");
}
}
查看全部 -
public class HelloWorld{
public static void main(String[] args){
/**
* 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
* 以后每天早上都吃了前一天剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。 求第一天共摘了多少。
*/
int b=1;
for(int day=1;day<10;day++){
b=(b+1)*2;
}System.out.println("第一天一共摘了"+b);
}
}
查看全部 -
public class Person{
String name;
int age;
float weight;
public static void main(String[] args){
Person jk= new Person();
jk.name="周科";
jk.age=18;
jk.weight=102f;
Person gl=new Person();
gl.name="猪刚鬣-猪八戒";
gl.age=1365;
gl.weight=600f;
System.out.println(gl.name+"今天"+gl.age+"岁了");
System.out.println(gl.name+"昨天"+gl.weight+"千克");
System.out.println(jk.name+"今天"+jk.age+"岁了");
System.out.println(jk.name+"昨天"+jk.weight+"千克");
System.out.println(jk.name+"今天"+jk.weight+"吨");
System.out.println(gl.name+"今天"+jk.weight+"吨");
}
}
查看全部 -
package otherTest;
import java.util.Scanner;
/*
* 按照用户输入多少个班级,每班级学生的数量,计算各班级的总分和平均分。
*/
public class Demo {
public static void main(String[] args) {
System.out.print("请输入有多少个班级(最好不要超过4个班级):");
int classNum = new Scanner(System.in).nextInt();
int studentNum = 0;
int sum = 0;
double avg = 0;
for (int i = 1; i<= classNum; i++){
sum = 0;
System.out.print("请输入第"+ i +"班级的学生的数量:");
studentNum = new Scanner(System.in).nextInt();
for (int j = 1; j<=studentNum;j++){
System.out.print("请输入第"+i+"班第"+j+"个同学的成绩:");
int score = new Scanner(System.in).nextInt();
sum += score;
}
avg = (double) sum/studentNum;
System.out.println("第"+i+"班的总成绩为:"+sum + "分");
System.out.println("第"+i+"班的平均成绩为:"+avg + "分");
}
}
}查看全部 -
数组:
1.声明
--int[] nums;
--int nums[];
2.分配空间
nums = new int[5];
3.赋值
nums[0] = 234;
4.处理数组中的数据
完整简洁方案
int nums[] = {123,4,561,3};
查看全部 -
运算符
1.算术运算符;
2.逻辑运算符;
3.条件运算符;
4.比较运算符;
5.赋值运算符;查看全部 -
常量特点:
1.可维护性;
2.一旦命名不允许改变;
3.大写标识。查看全部 -
数据类型分类:
-基本数据类型
--数值型
---整数类型(byte、short、int、long)
---浮点类型(float、double)
--字符型(char)
--布尔型(boolean)-引用数据类型
--类(class)
--接口(interface)
--数组查看全部 -
标识符要点:
1.字母、数字(不能在开头)、下划线(_)、美元符($)组成的元素。2.不能是Java关键字和保留字。
3.严格区分大小写。
4.命名做到见名知意的效果。
查看全部 -
ava关键字描述列表--混个脸熟
abstract //抽象方法,抽象类的修饰符
assert //断言条件是否满足
boolean //布尔
break //跳出循环或者label代码段
byte //8-bit 有符号数据类型
case //switch语句的条件
catch //和try搭配捕捉异常
char //16-bit Unicode字符数据
class //定义类
const //未使用
continue //不执行循环体剩余部分
default //switch语句中的默认分支
do //循环语句,至少会执行一次
double //64-bit双精度浮点数
else //if条件不成立
enum //枚举类型
extends //继承
final //常量
//方法不能被重写,或者一个类不能有子类
finally //try 语句不管是否发生异常都要执行的语句块
float //32-bit单精度浮点数
for //for循环
goto //未使用
if //条件语句
implements //类实现了接口
import //导入类
instanceof //测试一个对象是否是某个类的实例
int //32位整型数
interface //接口
long //64位整型数
native //表示方法用非java代码实现
new //新的类实例
package //包
private //表示私有字段,方法等,只能从类内部访问
protected //表示只能通过类或者其子类访问
//子类或者在同一个包内的其他类
public //表示共有属性或者方法
return //方法返回值
short //16位数字
static //静态
strictfp //浮点数比较使用严格的规则
super //表示父类/基类
switch //选择语句
synchronized //表示同一时间只能由一个线程访问的代码块
this //当前实例
//或者调用另一个构造函数
throw //抛出异常
throws //定义异常
transient //修饰不要序列化的字段
try //捕捉异常
void //标记方法不返回任何值
volatile //标记字段可能会被多个线程同时访问,而不做同步
while //while循环查看全部
举报