liuyipeng001
h22391386 发表于 2014-12-26 20:55
写到
extends JavaPlugin implements Listener
的时候就出问题了,我已经按部就班的做好了环境配置可是还是 ...

我也是= =

耗子
并非正解啊0 0!

48856209
  1. package 第三周编程作业;

  2. import java.util.Scanner;

  3. public class 数字特征值 {

  4.         public static void main(String[] args) {
  5.                 // TODO Auto-generated method stub
  6.                 Scanner in = new Scanner(System.in);
  7. //                程序初始化
  8.                 System.out.println(": 数字特征值 - 奇偶特征值 : 计算器");
  9.                 System.out.print("请输入一个非负整数,不大于1000000:");
  10. //                优化用户界面
  11.                 int a=0;
  12.                 int b=a;
  13.                 int count=0;
  14.                 int c=0;
  15.                 int d=0;
  16.                 int e=0;
  17.                 int ce=0;
  18.                 int binary=0;
  19.                 int count1=0;
  20.                 a = in.nextInt();
  21. //                定义变量
  22.                 if (a<0)
  23.                 {
  24.                         System.out.println("所输入的值不能是负数!程序终止.");
  25.                         System.exit(0);
  26.                 }
  27.                 else
  28.                 {
  29.                         if ( a > 1000000 )
  30.                         {
  31.                                 System.out.println("所输入的值不能大于1000000!程序终止.");
  32.                                 System.exit(0);
  33.                         }
  34.                 }
  35. //                判断输入是否正确
  36.                 while ( a > 0 )
  37.                 {
  38.                         b = a%10;
  39.                         a = a/10;
  40.                         d = b;
  41.                         count=count+1;
  42.                         /*判断的d(b)值为单双 输出为d*/
  43.                         if(d%2 == 0)
  44.                         {
  45.                                 c=0;
  46.                         }
  47.                         else
  48.                         {        if (d == 0)
  49.                                 {
  50.                                         c=0;
  51.                                 }
  52.                                 else
  53.                                 {
  54.                                         c=1;
  55.                                 }
  56.                         }
  57.                         /*判断累积器的单双 输出为e*/
  58.                         if(count%2 == 0)
  59.                         {
  60.                                 e=0;
  61.                         }
  62.                         else
  63.                         {        if (count == 0)
  64.                                 {
  65.                                         e=0;
  66.                                 }
  67.                                 else
  68.                                 {
  69.                                         e=1;
  70.                                 }
  71.                         }
  72. //                        比较c,e的大小关系 若相等则输出1 若不相等输出0 输出de
  73.                         if (c == e)
  74.                         {
  75.                                 ce=1;
  76.                         }
  77.                         else
  78.                         {
  79.                                 ce=0;
  80.                         }
  81.                                 binary=(int)(Math.pow(2,(count-1)));
  82.         //                        得出二进制值
  83.                         if (ce == 1)
  84.                         {
  85.                                 count1=count1+binary;
  86.                         }
  87.                 }
  88.                 System.out.println("奇偶特征值:");
  89.                 System.out.println(count1);
  90. //                输出
  91.                 in.close();
  92.         }

  93. }
复制代码

看起来楼主是一位编程大触XD
刚刚完成第三周编程作业 可以帮我优化一下代码吗?

berry64
48856209 发表于 2015-1-3 13:37
看起来楼主是一位编程大触XD
刚刚完成第三周编程作业 可以帮我优化一下代码吗? ...

要我优化成什么样子

48856209
berry64 发表于 2015-1-3 13:38
要我优化成什么样子

在保证正常功能的前提下
越短越好
你可以先试一下这段代码

berry64
48856209 发表于 2015-1-3 13:45
在保证正常功能的前提下
越短越好
你可以先试一下这段代码

要短的话那么只能
else{
    if(){
}
}改成
else if(){
}
然后删除解释的东西,别的就真的没什么了

48856209
berry64 发表于 2015-1-3 13:58
要短的话那么只能
else{
    if(){

嗯..好吧
教学模式还是有待改进的 毕竟不可能一上来就能开始学写插件
我觉得你可以写一个java入门教程 文字的表现力有时候其实不如视频 所以我觉得你可以试试看两者结合
帖子里打的不恰当的比方其实不如不打 就直接用它本身的术语 这种比分我看了都会觉得难以理解 相信你的教程可以写得更好

berry64
48856209 发表于 2015-1-3 14:26
嗯..好吧
教学模式还是有待改进的 毕竟不可能一上来就能开始学写插件
我觉得你可以写一个java入门教程 文 ...

谢谢哈......我也这么觉得不过走觉得JavaNotes的更好,如果懂英文的可以去看JavaNotes
是bukkit官方推荐=w=

世界丶终焉
唔唔,楼主为啥不说的更详细点,比如说实现更多的功能该怎么写呢,比如清理掉落物的。

Top2001_1
求把你的bukkit-1.7.2-R0.3那个传给我 我找不到

Top2001_1
求大神指点 给个图 往那儿个后面啊 说我语法错误

1440519152
必须支持

1440519152
Grandiose 发表于 2014-12-30 22:46
= =。。其实写的还是可以的,但是我觉得你最好先讲讲包啊类啊之类的东西,但我觉得你写的时候很不正经,开 ...

其实我觉得还是可以的,可能是因为我有一点Java基础,但是对插件API的用法不是很了解,看到这个帖子终于开始教写插件了,简直如获至宝!

天朝蜘蛛
看不懂哈   但是还是谢谢楼主了

vv4304
@Override

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){if (cmd.getName().equalsIgnoreCase("[指令]")){
sender.sendMessage("HAYO");
return true;
}
return false;
}



这一段能详细解释吗....

leavessoft
感谢楼主分享~辛苦了

Falling_空城
本来做mod开发的,最近也入了插件坑,看了此贴收获很大

woaijuan
这是JAVA语言吧,不过里面英语不认识咋办

世界丶终焉
楼主,按照你的方法,放到服务端里插件没办法被读取是怎么回事。

1205507755
tufeiyes 发表于 2014-12-25 23:17
我还是一个新手 还在找寻更大MOD满足个人的需求 JAVA 这太高科技了 直言 咱没看懂 ...

同感~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cyk1790897855
LZ的主文件指的是哪个文件

我怕我怕w
谢谢,话说论坛里的mod教程有木1.8的,找的我好苦。

搅腋潭
.project文件要不要加进去?

0611
tufeiyes 发表于 2014-12-25 23:17
我还是一个新手 还在找寻更大MOD满足个人的需求 JAVA 这太高科技了 直言 咱没看懂 ...

在世界上Java是较低级的语言,最高是C语言。

0611
cyk1790897855 发表于 2015-2-14 23:42
LZ的主文件指的是哪个文件

是刚才创的项目就是MyFrst...,就是这个也可以称为主文件。

宇来自RR网
好棒好棒~不过还是要注意身体的啦

ju哌y
netbeans同理吗

wwykahuna
谢谢大师

yc453005841
public class MyFirstPlugin后面加上
extends JavaPlugin implements Listener
是在括号里面还是外面?
从这里 下面完全看不懂 求图

tallmoon
yc453005841 发表于 2015-3-22 17:58
public class MyFirstPlugin后面加上
extends JavaPlugin implements Listener
是在括号里面还是外面?

public class MyFirstPlugin extends JavaPlugin implements Listener {

}
这样可以

桃渊林
奇怪,没法执行命令(例如执行/HAYO命令它也返回/HAYO)?

桃渊林
在return false那加了个发送消息的,判定boolean为false按你说的代码是怎么回事呢?

1527802264
关注你的帖子很久了

1527802264
楼主虽然我是租服务器的但是看到这帖子我还是说:GOOD

overmind1980
整个文件是这样的

name: FirstPlugin
main: org.oeasy.MyFirstPlugin
version: 0.0.1-SNAPSHOT
commands:
  HAYO:
    description: HAYO
    usage: /<command>

qwe2298946728
楼主
@override 后面的是直接打在 MyFirstPlugin.java 文件里面还是重新创造一个包?

1411690572
@berry64 大神能否加我qq1411690572,我有问题

skeleton_321
0611 发表于 2015-2-27 11:12
在世界上Java是较低级的语言,最高是C语言。

Java和C都是并列的,Java也是属于高级语言的一种,不懂别乱说

skeleton_321
输入extends JavaPlugin implements Listener的时候为什会报错?@berry64

berry64
ghost10.0 发表于 2015-5-3 14:35
输入extends JavaPlugin implements Listener的时候为什会报错?@berry64

查看解决方案,一般都是应为你没有import

zghh008
万岁~~~~~

skeleton_321
berry64 发表于 2015-5-3 21:20
查看解决方案,一般都是应为你没有import

呃……我能告诉你集体报错么……没一处是对的(好吧有点夸张)

矿工小周
0611 发表于 2015-2-27 11:12
在世界上Java是较低级的语言,最高是C语言。

可是。。。java和c++不是同属面向对象的编程么。。都是c语言的“上司”。

xh123321
0611 发表于 2015-2-27 11:12
在世界上Java是较低级的语言,最高是C语言。

JAVA(和C++)是面向对象的典例,也是面向对象的基础,C是面向过程的典例及基础,这两个是不能作比较的,而且真的作比较JAVA也不见得比C差(通俗点来说,你在玩的Minecraft是C语言编的吗?)

xh123321
导出的时候错误,显示:
资源与文件系统不同步:“/MyFirstPlugin/plugin.yml”
求解怎么回事

moheng2014
无法解析类型 com.avaje.ebean.EbeanServer。从必需的 .class 文件间接引用了它

出现这个怎么办 ?

berry64
moheng2014 发表于 2015-8-2 16:42
无法解析类型 com.avaje.ebean.EbeanServer。从必需的 .class 文件间接引用了它

出现这个怎么办 ? ...

看起来是java 的自带的库错误
建议卸载JAVA 然后安装最新版本从 java.com

moheng2014
本帖最后由 moheng2014 于 2015-8-2 23:53 编辑
berry64 发表于 2015-8-2 21:36
看起来是java 的自带的库错误
建议卸载JAVA 然后安装最新版本从 java.com


我是64位的,库里也有   org.bukkit.craftbukkit.libs.org.ibex.nestedvm.ClassFileCompiler  可就是会报错。。

说是这样子的 ,,
错误: 找不到或无法加载主类 org.bukkit.craftbukkit.libs.org.ibex.nestedvm.ClassFileCompiler


luojiarui
本帖最后由 luojiarui 于 2017-3-2 06:26 编辑
tufeiyes 发表于 2014-12-25 23:17
我还是一个新手 还在找寻更大MOD满足个人的需求 JAVA 这太高科技了 直言 咱没看懂 ...


Java算低级的了,最难的是C++.

黑历史已处理

778563781
那个@over啥的是什么意思啊!想半天

第一页 上一页 下一页 最后一页