1.第一个程序 输出helloworld
package qwert;
public class A {
public static void main(String[] args) {
System.out.println("helloworld");
// TODO Auto-generated method stub
}
}
第二个程序 自动售货机 根据视频定义了类 创造了对象 调用了方法 实现了输入金额 找零的功能
package qwert;
public class M01_Vendingmachine {
int price=80;
int balance;
int total;
void showPrompt() {
System.out.println("welcome");
}
void insertmoney(int amount) {
balance=balance+amount;
}
void showbalance() {
System.out.println(balance);
}
void getfood() {
if( balance>=price) {
System.out.println("here you ara");
balance=balance-price;
total=total+price;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
M01_Vendingmachine vm=new M01_Vendingmachine();
vm.showPrompt();
vm.showbalance();
vm.insertmoney(100);
vm.getfood();
vm.showbalance();
}
输出显示 投入100块 商品价格80块剩余20块
welcome
0
here you ara
20
至此对类和对象方法的用法有了一个实践
找到了一个dijkstra最短路径算法java实现的教学视频
https://www.bilibili.com/video/av49271881?from=search&seid=5762113972925241582
开始观看并学习并跟着写代码
明确了问题条件与输出
理解了基本的算法过程
开始学习具体的代码实现
public class M02_Dijkstra {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,m//n个点m条边
Scanner cin=new Scanner(System.in)
n=cin.nextInt();
m=cin.nextInt();
int value[][]=new int[n+1][n+1];//一个数组?存放ab的路径长度
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++) {
value[i][j] =Interger.MAX_VALUE;
}
}
2.问题从头创建类运行程序时找不到,无法运行,
JAVA错误: 找不到或无法加载主类
只能在之前的java项目里创建类,不知道什么情况,打算有时间问老师,数组存放内容一开始没有理解,后来自己推出来了
3.计划明天继续学习dijkstra算法的代码,理解该类的功能,完成写入点的代码和进一步的操作