DeGReeS
11-12-2013, 15:11
package com.mycompany;
import net.sf.jasperreports.engine.JRDefaultScriptlet;
import net.sf.jasperreports.engine.JRScriptletException;
import java.util.*;
public class MyScriptlet extends JRDefaultScriptlet {
public int getWeekNumber(string mydate) {
int d = integer.parseint(mydate.substring(1,2));
int m = integer.parseint(mydate.substring(4,5));
int y = integer.parseint(mydate.substring(7,10));
int a = (14 - M) / 12;
int y = Y + 4800 - a;
int m = M + 12 * a - 3;
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
int d4 = (J + 31741 - (J % 7)) % 146097 % 365224 % 1461;
int L = d4 / 1460;
int d1 = ((d4 - L) % 365) + L;
int WN = d1 / 7 + 1;
return WN;
}
}
При компиляции данного кода выходят следующие сообщения об ошибке.
init:
Deleting: /home/frolov/NetBeansProjects/scriptlet/build/built-jar.properties
deps-jar:
Updating property file: /home/frolov/NetBeansProjects/scriptlet/build/built-jar.properties
Compiling 2 source files to /home/frolov/NetBeansProjects/scriptlet/build/classes
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:5: class MyScriptlet is public, should be declared in a file named MyScriptlet.java
public class MyScriptlet extends JRDefaultScriptlet {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet2.java:5: class MyScriptlet is public, should be declared in a file named MyScriptlet.java
public class MyScriptlet extends JRDefaultScriptlet {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:7: cannot find symbol
symbol : class string
location: class com.mycompany.MyScriptlet
public int getWeekNumber(string mydate) {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:9: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int d = integer.parseint(mydate.substring(1,2));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:10: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int m = integer.parseint(mydate.substring(4,5));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:11: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int y = integer.parseint(mydate.substring(7,10));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:14: cannot find symbol
symbol : variable M
location: class com.mycompany.MyScriptlet
int a = (14 - M) / 12;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: y is already defined in getWeekNumber(string)
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: cannot find symbol
symbol : variable Y
location: class com.mycompany.MyScriptlet
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: operator - cannot be applied to <nulltype>,int
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: m is already defined in getWeekNumber(string)
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: cannot find symbol
symbol : variable M
location: class com.mycompany.MyScriptlet
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: operator - cannot be applied to <nulltype>,int
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: cannot find symbol
symbol : variable D
location: class com.mycompany.MyScriptlet
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator + cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator + cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator - cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator - cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
18 errors
/home/frolov/NetBeansProjects/scriptlet/nbproject/build-impl.xml:413: The following error occurred while executing this line:
/home/frolov/NetBeansProjects/scriptlet/nbproject/build-impl.xml:199: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)
В java новичек, помогите разобраться
Вот скриншок самого NetBeans
http://hostingkartinok.com/show-image.php?id=b250ee160f7296ebe3940af0cece5d7c
http://hostingkartinok.com/show-image.php?id=b250ee160f7296ebe3940af0cece5d7c
import net.sf.jasperreports.engine.JRDefaultScriptlet;
import net.sf.jasperreports.engine.JRScriptletException;
import java.util.*;
public class MyScriptlet extends JRDefaultScriptlet {
public int getWeekNumber(string mydate) {
int d = integer.parseint(mydate.substring(1,2));
int m = integer.parseint(mydate.substring(4,5));
int y = integer.parseint(mydate.substring(7,10));
int a = (14 - M) / 12;
int y = Y + 4800 - a;
int m = M + 12 * a - 3;
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
int d4 = (J + 31741 - (J % 7)) % 146097 % 365224 % 1461;
int L = d4 / 1460;
int d1 = ((d4 - L) % 365) + L;
int WN = d1 / 7 + 1;
return WN;
}
}
При компиляции данного кода выходят следующие сообщения об ошибке.
init:
Deleting: /home/frolov/NetBeansProjects/scriptlet/build/built-jar.properties
deps-jar:
Updating property file: /home/frolov/NetBeansProjects/scriptlet/build/built-jar.properties
Compiling 2 source files to /home/frolov/NetBeansProjects/scriptlet/build/classes
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:5: class MyScriptlet is public, should be declared in a file named MyScriptlet.java
public class MyScriptlet extends JRDefaultScriptlet {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet2.java:5: class MyScriptlet is public, should be declared in a file named MyScriptlet.java
public class MyScriptlet extends JRDefaultScriptlet {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:7: cannot find symbol
symbol : class string
location: class com.mycompany.MyScriptlet
public int getWeekNumber(string mydate) {
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:9: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int d = integer.parseint(mydate.substring(1,2));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:10: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int m = integer.parseint(mydate.substring(4,5));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:11: cannot find symbol
symbol : variable integer
location: class com.mycompany.MyScriptlet
int y = integer.parseint(mydate.substring(7,10));
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:14: cannot find symbol
symbol : variable M
location: class com.mycompany.MyScriptlet
int a = (14 - M) / 12;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: y is already defined in getWeekNumber(string)
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: cannot find symbol
symbol : variable Y
location: class com.mycompany.MyScriptlet
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:15: operator - cannot be applied to <nulltype>,int
int y = Y + 4800 - a;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: m is already defined in getWeekNumber(string)
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: cannot find symbol
symbol : variable M
location: class com.mycompany.MyScriptlet
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:16: operator - cannot be applied to <nulltype>,int
int m = M + 12 * a - 3;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: cannot find symbol
symbol : variable D
location: class com.mycompany.MyScriptlet
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator + cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator + cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator - cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
/home/frolov/NetBeansProjects/scriptlet/src/com/mycompany/myscriptlet.java:17: operator - cannot be applied to <nulltype>,int
int J = D + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
18 errors
/home/frolov/NetBeansProjects/scriptlet/nbproject/build-impl.xml:413: The following error occurred while executing this line:
/home/frolov/NetBeansProjects/scriptlet/nbproject/build-impl.xml:199: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)
В java новичек, помогите разобраться
Вот скриншок самого NetBeans
http://hostingkartinok.com/show-image.php?id=b250ee160f7296ebe3940af0cece5d7c
http://hostingkartinok.com/show-image.php?id=b250ee160f7296ebe3940af0cece5d7c