老师,书上写的是Animal a1=new Cat();后面高老师又写的Dog d=new Dog();这两种方法有什么区别呢
这是为啥啊,不是说在表数范围内就不需要进行强转吗,c变量不也是char类型,跟直接用'a'相加有啥区别啊
//使用递归算法完成阶乘:1!+2!+3!+4!+5! public class zuoye6 { public static int jiec(int a){ //计算a的阶乘 int sum=1; int sum1=0; for(int i=a;i>0;i--){ sum=sum*i; } a--; if(a>0) { //计算1~a的阶乘的和 sum1 = sum1+jiec(a-1); } System.out.println(sum1); return sum; } public static void main(String[] args) { jiec(4); } }
老师,帮忙看看我的这个程序哪里错了呢
package com.inherit;
public class Person { String name; int height; public void rest(){ System.out.println("休息"); } } class Teacher{ int teacherID; public void rest1(){ System.out.println("教学"); } Person person=new Person(); Teacher(int teacherID,String name,int height){ this.teacherID=teacherID; this.person.name=name; this.person.height=height; } public static void main(String[] args) { Teacher a1=new Teacher(123,"王小明",185); System.out.println(a1.teacherID); System.out.println(a1.Person.name); a1.Person.reset(); a1.rest1(); } }
老师,Teacher这个组合类里的name和rest()方法应该怎么调用呢?
static void animalCry(Dog d) { d.shout(); }
这句话是什么作用
老师,我这个为什么会显示这个,这个是因为什么造成的
为什么return 和error要被赋值,后面for里面才能使用,不然for循环里面的error报错
图片加载不出来,直接复制源码也加载不出来
为啥报错啊我看着视频跟我的一样就是报错
图片的素材的网址进不去
能不能 给我重新发一下
我这个在前面配置的那些操作都没有任何出错,但是到了运行这里就遇到了这个问题了
package src.com.njwxc.plane; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; public class GameUtil { public static Image getImage(String path) { BufferedImage img = null; URL u = GameUtil.class.getClassLoader().getResource(path); try { img = ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return img; } public static void main(String[] args) { Image img = GameUtil.getImage("imgaes/plane.png"); System.out.println(img); } }
老师 搞不明白哪里出了错,IDEA也重启过几次了 麻烦解答一下谢谢
老师,可不可以建议 作业在提交后未批改之前有删除重新做的功能,因为有时候觉得自己发布的作业,发布后看见格式有问题,只能再重复提交,如果还有问题又重复提交,老师批改的时候也凌乱。
package cn.itbaizhan; import java.util.Scanner; public class TestLoop3 { public static void main (String []arge){ Scanner scanner = new Scanner(System.in); while(true){ System.out.println("请输入月薪:"); int monthSalary = scanner.nextInt(); System.out.println("请输入你的计薪月数:"); int months = scanner.nextInt(); int yearSalary = monthSalary*months; if(yearSalary>1000000&&yearSalary<2000000){ System.out.println("恭喜你,收入超过90%国人"); } if(yearSalary>2000000){ System.out.println("恭喜你,收入超过98%国人"); } System.out.println("年薪是:"+yearSalary); } } }
作业到这里执行的时候两个if判断语句里面的内容没有打印出来;
结果直接是:年薪是*****;看了几便遍代码应该没有敲错啊
求老师解答
素材的网站进不去
麻烦老师给一下素材 或者网址谢谢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637