
正文
java改不了代码 java程序修改
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java代码更改 Linux 文件访问权限有时不起作用?
你说的更改权限为640和你后面的代码并不一致,理论上应该有直接以数字为参数的方法吧?
还有注意检查运行java代码的当前用户是哪个?因为权限涉及到当前用户。
相关问答
Q1: 萌新初学java,还有很多不懂得,望各位大佬解惑,为什么下面代码点了运行之后没反应,该怎么改。
int guess=sc.nextInt();这一句放在System.out.println("请输入您猜的数");的下面java改不了代码,System.out.println("请输入您猜的数");是提示输入的,下面一句应该是输入语句
sc.close();这一句可以不要,因为执行完后Scanner对象会自动释放
你这个程序还有些问题,java改不了代码我给你修改好了java改不了代码:
package ex3;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber{
public static void main(String[] args) {
Random random=new Random();
int target=random.nextInt(100);
Scanner sc=new Scanner(System.in);
int x=0;
System.out.println("请输入您猜的数");
int guess=sc.nextInt();
while(1==1){ //guess !=target这个条件有问题,最后那个等于语句的内容无法输出来,这里判断条件应该是一个永远成立的布尔值
if(guesstarget){ //你写的是三个if语句,如果是guess !=targe会出问题,直接程序死循环,必须使用if...else if..else语句
System.out.println("猜数有点小。");
System.out.println("请输入您猜的数"); //你判断完了,就输出一个提示,没有再次提示输入和输入语句
guess=sc.nextInt();
x++;
}else if(guesstarget){
System.out.println("猜数有点大。");
System.out.println("请输入您猜的数");
guess=sc.nextInt();
x++;
}else{
System.out.println("恭喜您,猜对啦!");
System.out.println(target);
System.out.println("猜数次="+x);
break; //如果猜中,那么就必须跳出循环,不加这一句,也是死循环
}
}
}
}
Q2: 修改java源码解决keys报错
编程错误解决方法
Java入门基础第4天《Java编程规范及编译源代码常见错误的解决方法》

爱笑的陈sir
原创
关注
10点赞·484人阅读
大家傍晚好呀!通过学习Java入门基础第3天我们了解了怎么用记事本编写运行Java程序,但是这两天我收到了很多大家的一部分问题?说一下问的最多的吧。如,我的程序运行不了,一行代码,5个报错,编写、编译错误、编码格式错误等等,总之五花八门。
根据所述问题,今天聊聊Java编程规范。方便大家观看,把之前的文章整合了。
Java入门基础第1天(什么是Java?)
Java入门基础第2天(java jdk下载与安装教程)
Java入门基础第3天《使用记事本编写运行Java程序》
Java编程规范及编译源代码常见错误的解决方法
一、编程规范
二、命名规则
三、编码格式规定
四、javac 编译器编译源代码文件常见的问题
五、 解释执行.dass文件常见问题
一、编程规范
我们先简单了解一下什么是编程规范?
编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用
二、命名规则
基本要求是,程序中的各个要素都遵守命名规则,
然后在编码中严格按照编码格式编写代码。
命名规则包括以下几点:
► 包的名称由一个小写字母序列组成。
► 类的名称由大写字母开头,其他字母都由小写的单词组成。
► 类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。
► 常量的名称都大写,并且指出完整含义。 参数的名称无其他具体规定。
► 数组的命名使用“类型[] 数组名”的形式。
三、编码格式规定
► 程序最开始编写导入包和类语句,如 import 语句。
import 语句可以有多行,编写完 import 语句后空一行。
► 定义 public 类,顶格书写。类的主体左括号{不换行书写,右括号}顶格书写。
► 定义 public 类中的变量,缩进书写。
► 定义方法用缩进书写,方法的左括号{不换行书写,右括号}和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。
四、javac 编译器编译源代码文件常见的问题
我们在使用javac 编译器编译源代码时文件时,会出现几个常见的报错问题。
错误描述1、Error:cannot read:HelloJava.java javac。 工具程序找不到指定的 java文件
解决方法:这个需要检查一下你的文件是否存储在当前目录中,或文件名是否错误。
错误描述2、 HelloJava.java:4:class HelloJava is public,should be declared in a file named MyApplication.java。
解决方法:这是你的源文件中类的名称和源文件名称不符,
需要确定源文件名称和类名称是否相同。
错误描述3、 HelloJava.java:6:cannot find symbol。
解决方法:可能是你的源程序文件中某些代码部分输入错了,
最常见的原因可能是没有注意到字母的大小写。
错误描述4、Javac 不是内部或外部命令、可执行程序或批量文件。
解决方法:这是你的 path 设置有误或这你没有在 path 系统变量中加入 JDK 的 bin 目录。
五、 解释执行.dass文件常见问题
我们在解释执行 .dass 文件时,可能会出现以下几个常见的错误报错问题:
错误描述1、 Exception in thread “main” java.lang.NoClassDe£FoundError。
报错出现在Java 工具程序找不到所指定的 .class 类,
需要确定指定的类是否存储在当前目录中,名称是否正确。
错误描述2、 Exception in thread “main” java.lang.NoSuchMetliodError:main。
问题出现在没有指定 Java 程序的入口。
Java 工具程序指定的类必须有一个程序入口,
也就是必须包括 main(String args[]) 这个方法。
鼓励: 如果你觉得博主的文章的不错或者对你有帮助,
可以点一个免费的关注支持一下博主,
如果三连收藏支持就更好了吖,嘿嘿嘿,谢谢。
Q3: 下面的是一个统计候选人得票的java代码,谁能告诉我哪里错了。应该怎么改,我实在是改不过来了!!!谢谢
这个java程序中却夹杂着C跟C++的代码,错误就达12处,逻辑也混乱,比如 i=Integer.parseInt(s),竟然要把候选人的姓名转换成整型数字。
现在,比如有3候选人,张三、李四、王五。分别用Z,L,W代替。
输入 L 或 W 或 Z,当输入#号时,表示统计结束,显示统计结果。
代码如下:
import java.io.*;
public class my_07 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader keyin =new BufferedReader(new InputStreamReader(System.in));
int Ltotal=0,Wtotal=0,Ztotal=0;
char name;
String c1;
System.out.println("enter letter L or W or Z name,#to end");
c1=keyin.readLine();
name=c1.charAt(0);
while(name!='#'){
switch(name){
case 'l':
case 'L':
Ltotal=Ltotal+1;break;
case 'W':
case 'w':
Wtotal=Wtotal+1;break;
case 'z':
case 'Z':
Ztotal=Ztotal+1;break;
}
System.out.println("enter letter L or W or Z name,#to end");
c1=keyin.readLine();
name=c1.charAt(0);
}
System.out.println("Ltotal="+Ltotal);
System.out.println("Wtotal="+Wtotal);
System.out.println("Ztotal="+Ztotal);
}
}
Q4: Java程序代码修改错误
这是三道题么? 分开问啊,崩溃了
第一个未实例化不能调用方法,应该是:
public class Foo{
public void method1(){
Circle c=new Circle();
System.out.println("What is radius"+c.getRadius());
}
}
第二个C没有C(double)的构造方法,应该是:
class Test{
public static void main(String[] args){
C c=new C();
System.out.println(c.value);
}
}
class C{
int value=2;
}
补充:也可以在C里面添加一个double参数的构造方法,不过没啥意义。但同样可以运行。
第三个没有ShowErrors(int)的构造方法,应该是:
public class ShowErrors{
public static void main(String[] args){
ShowErrors t=new ShowErrors();
}
}
补充:同样也可以添加一个int参数的构造方法。
完毕,这都是基础知识,是关于构造器的,构造器虽然很基础,但基础打好了很重要地
关于java改不了代码和java程序修改的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







