ashjdahjg
爱上监控和管理卡机
asdfhj
阿斯顿打撒广
东萨科
ahsjkdahjkdj
lkadh
按揭贷款了很尴尬角动量喀什地方官僚健康
花费的时间给偶日哟朋友如
大红的傻瓜就开始了不错
ashjdahjg
爱上监控和管理卡机
asdfhj
阿斯顿打撒广
东萨科
ahsjkdahjkdj
lkadh
按揭贷款了很尴尬角动量喀什地方官僚健康
花费的时间给偶日哟朋友如
大红的傻瓜就开始了不错
//编写程序解决“百钱买百鸡”问题。
//公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,
//现有百钱欲买百鸡,共有多少种买法?
public class a7
{
public static void main(String[] args)
{
int count=1;//方法数
double a=1;
double b=3;
double xjdj=a/b;//小鸡单价
xh:
for(int i=1;i<100;i++)//循环:小鸡数从100开始减少,母鸡对应增加,鸡数量总和保持100
{
for(int j=0;j<=i;j++)//循环:母鸡数量减少,公鸡数对应增加,鸡数量总和保持100
{
if(j*5+(i-j)*3+(100-i)*xjdj==100)//如果所买的公鸡数量乘单价+母鸡数量乘单价+小鸡数量乘单价<=100钱
{
count++; //方法数加1
}
else break xh;
}
}
System.out.println("一共有"+count+"种买法");
}
}
tab键 代表四个空格 缩进的处理
Insert+r。打开运行窗口
最后-9>>>3 计算结果与运行不符的原因。
个人摸索:
计算机应该是默认处理int 类型 int 4个字节
一共32位
所以要按32位算才对
-9 原码:
10000000 00000000 00000000 00001001
-9 反码:
11111111 11111111 11111111 11110110
-9补码
11111111 11111111 11111111 11110111
-9>>>3
00011111 11111111 11111111 11111110
变为整数 直接用计算器二进制 转换十进制
验证结果536870910
与运行结果一致
要点1 就是练
实践
理解
编程
模仿
效果
视频和笔记有个错误:
计算器是:calc 是 Calc
不是C
java ee 企业应用 (web网站开发)
java se 桌面应用程序
方法=函数
public class methoddemo01{
public static void main(string[] arge){
system.out.println("1,")
}
接受用户数字:
要先Import java.util.Scanner这个类
有没有具体点的东西
学习方法:
练练练
笔记与哪些东西需要记忆
计算机键盘熟悉
输入法的切换
ctrl+space shift
Tab 空格 回车
windows键
单引号和双引号的作用
ctrl和shfit(快捷键,选择物体)alt
程序的健壮性
if(XX==null)
retur;
break 标签定义, 跳出外层循环
switch(a)
{
case 1 ;
system.out.println("1");
break;
case 2 ;
system.out.println("2")
default;
}
整数类型 byte short int long
浮点类型 float double
字符类型 char
Boolean类型 true false
引用数据类型 为
类
接口
数组
javac XX 先编译
java XX 再运行
main方法只能有一个
你说你是啥意思
那些东西需要记忆
先
$$和$的区别
$$是短路运算符,例如if(100<0 $$ 1++ >0){}
当前面的表达式布尔值为false时,就不会执行后面的第二个表达式;
而$则不会,它会执行两个表达式,然后再判断是否正确
| | 和 | 一样