这是我的代码:
import java.util.*;
public class DES {
static int S1[][]={{15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10},
{3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5},
{0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15},
{13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9}};
static int S2[][]={{7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15},
{13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9},
{10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4},
{3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14}};
static String[] L0;
static String[] R0;
static String[] L1;
static String[] R1;
static String[] L2;
static String[] R2;
static String[] L3;
static String[] R3;
static String[] L4;
static String[] R4;
static String[] K1={"1","0","1","0","1","0","1","0","1","0","1","0"};
static HashMap<String, Integer> NumMap = new HashMap<String, Integer>();
private static void Init()
{
NumMap.put("a", 0);
NumMap.put("b", 1);
NumMap.put("c", 2);
NumMap.put("d", 3);
NumMap.put("e", 4);
NumMap.put("f", 5);
NumMap.put("g", 6);
NumMap.put("h", …Run Code Online (Sandbox Code Playgroud) 我需要知道为什么我在第18-21行收到此错误.我觉得它可能是一个与支架相关的问题,但我无法弄明白.
import java.util.Scanner;
public class Proj4_1 {
public static void main(String [] args) {
Scanner reader = new Scanner(System.in);
int numb1 =;
int numb2 =;
int div =;
int remainder =;
System.out.println("Enter a number: ");
numb1 = reader.nextint();
System.out.print(numb1);
System.out.println("Enter another number: ");
numb2 = reader.nextint();
System.out.print(numb2);
if (numb1>numb2){
div = numb1 / numb2;
remainder = numb1 % numb2;
}else{
if (numb2>numb1)
div = numb2 / numb1;
remainder = numb2 % numb2;
}
System.out.println("The answer quotient is " +div+ "with …Run Code Online (Sandbox Code Playgroud) 我开始研究观察者设计模式,我通过分析代码遇到了一些问题.
public void notifyObservers() {
for (Observer ob : observers) {
System.out.println("Notifying Observers on change in Loan interest rate");
ob.update(this.interest);
}
}
Run Code Online (Sandbox Code Playgroud)
我不理解这一部分:Observer ob : observers这代表什么?
我正在编写一段代码来逐字地反转字符串(输入:Java很有趣;输出:有趣的是Java),当我遇到一个问题时:如何将String变量添加到字符类型变量中.代码工作正常完美,但这怎么可能?有人,请向我解释一下.提前致谢.
import java.io.*;
public class numberof {
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str1,str2="",str3="";
str1=br.readLine()+" ";
for(int i=0;i<str1.length();i++){
char x=str1.charAt(i);
if(x==' '){
str2=str3+" "+str2;
str3="";
}
else{
str3=str3+x; //HERE IS THE QUESTION PART(STRING+CHAR)
}
}
System.out.println(str2);
}
}
Run Code Online (Sandbox Code Playgroud) 我是html,css,java,一般代码的新手,我试图弄清楚如何在一行代码中添加多个图像.
我正在尝试创建一个非常简单的点击图片库,没有任何耀斑或疯狂的技巧?
任何帮助将非常感激.
我需要能够将矩形的长度和宽度输入控制台并计算其周长和面积.除了接受我的计算输入之外,我还有其他工作.我知道我很亲密,但似乎无法弄明白.在此先感谢您的帮助.请记住,我是一个很好的新手,所以你的答案起初可能对我没有意义.我无法计算我输入控制台的值.
package edu.purdue.cnit325_lab1;
public class Rectangle {
private static double length;
private static double width;
public Rectangle() {
length=0.0;
width=0.0;
}
public Rectangle(double l, double w) {
length = l;
width = w;
}
public double FindArea() {
return length*width;
}
public double FindPerim() {
return length*2 + width*2;
}
}
package edu.purdue.cnit325_lab1;
import java.util.Scanner;
public class TestRectangle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanL = new Scanner …Run Code Online (Sandbox Code Playgroud) 制作了一个Tester类来测试方法如何将参数传递给参数.
下面是我写的代码.
public class Testcalculate {
public static void main (String [] args){
Testcalculate c = new Testcalculate();
c.add(40, 50);
} // end main
} // end class
class calculate {
public void add(int x, int y) {
int a = x + y;
System.out.print("Total is: " + a);
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误消息说:
Testcalculate.java:7: cannot find symbol
symbol : method add(int, int)
location: class Testcalculate
c.add(40,50);
Run Code Online (Sandbox Code Playgroud)
我已经使用int类型的正确值将参数传递给方法.我只是不明白是什么导致了这个问题.我甚至尝试在第二个类的add方法声明之前放置public关键字,认为它可能超出了范围,但这没有帮助.
这两个类都放在同一个文本文件中.
public class suspendCheck extends Thread{
int t ;
public static void main(String args[]) throws InterruptedException {
suspendCheck as = new suspendCheck();
Thread t2 = new Thread(as);
t2.start();
Thread t3 = new Thread(as);
t3.start(); }
public void run(){
if(t==0){
System.out.println("JAVA Develper");
t= ++t;
}
else{
System.out.println("JAVA Test");
}
}
}
Run Code Online (Sandbox Code Playgroud)
多次运行此程序后,存在差异和差异:
通常:
JAVA Develper
JAVA Develper
Run Code Online (Sandbox Code Playgroud)
并偶尔:
JAVA Develper
JAVA Test
Run Code Online (Sandbox Code Playgroud)
我对此感到震惊.我哪里做错了?
String s="";
while ((strLine = br.readLine()) != null) {
s=s.concat(strLine);
Run Code Online (Sandbox Code Playgroud)
当我使用这段代码时,我从文件中得到了我期望的字符串..但是如果我使用的话
String s = null;
Run Code Online (Sandbox Code Playgroud)
我得到的是nulls字符串的结果.有人能解释一下这个原因吗?
我写了一个简单的for循环,它添加了从1到10的数字.这是我的代码:
for(int x = 0 ; x <10 ; x++) {
int sum =+ x;
}
System.out.println(sum);
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在循环外使用"sum"变量时,我得到一个错误"sum无法解析为变量".为什么?我只是在循环中定义了sum并且它有一个变量!我真的很困惑.