在我当前的程序中,一种方法要求用户输入产品的描述作为String输入.但是,当我后来尝试打印出这些信息时,只String显示了节目的第一个字.可能是什么原因造成的?我的方法如下:
void setDescription(Product aProduct) {
Scanner input = new Scanner(System.in);
System.out.print("Describe the product: ");
String productDescription = input.next();
aProduct.description = productDescription;
}
Run Code Online (Sandbox Code Playgroud)
因此,如果用户输入的是"带有橙味的苏打汽水",System.out.print则只会产生"闪闪发光".
任何帮助将不胜感激!
我正在编写一个代码,我要求用户输入.但是,通知用户这个字符串的字符串有点长,当我使用代码时,它们都会在命令窗口中的一行中写入.我想把它分散在多行上.我的代码是:
n = input(['The matrix is diagonally dominant. Please choose which method you wish to'...
' use: 1 (Gaussian elimination), 2 (Jacobi iterations),'...
' 3 (Gauss-Seidel iterations). If you enter any other number'...
' Gaussian elimination will automatically be used: ']);
Run Code Online (Sandbox Code Playgroud)
如果可取的话,我希望显示超过4行,如代码中所示.我该如何完成这项工作?
我有以下数据,我希望在MatLab的条形图中绘制:
publications = [15 12 35 12 19 14 21 15 7 16 40 28 6 13 16 6 7 22 23 16 45];
bar(publications,0.4)
set(gca,'XTickLabel',{'G1','G2','G3','G4','G5','G6','G7','G8','G9','G10',...
'G11','G12','G14','G16','G17','G18','G19','G20','G21','G22','G23'})
Run Code Online (Sandbox Code Playgroud)
但是,当我执行此操作时,我得到以下情节:

显然x标签在这里是不正确的,因为第一个栏应该有x标签'G1',第二个栏应该有'G2'等,直到我们到达最后一个应该有'G23'的栏.
如果有人知道如何解决这个问题,我真的非常感谢!
我创建了一个txt文件,我已将其保存在计算机上的"我的文档 "中.我试图txt通过FileReader和读取文件BufferedReader.但是,当我尝试运行该程序时,我收到错误消息:
java.io.FileNotFoundException: <filelocation> (Access is denied)
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么原因造成的,以及我如何解决这个问题?我也试过将文档保存到其他地方,但我总是收到这条消息.我确定文件路径是相关的输入.
我是Java编程的新手,在使枚举类型工作时遇到一些问题.在我的程序中,我声明了以下静态变量:
class Employee {
enum Gender {MALE, FEMALE};
static final double NORMAL_WORK_WEEK = 37.5;
static int numberOfFemales;
static int numberOfMales;
Gender sex;
}
Run Code Online (Sandbox Code Playgroud)
我添加了一种打印相关信息的方法,以及以下方法:
static void registerEmployeeGender(Gender sex) {
switch(sex) {
case MALE:
numberOfMales++; break;
case FEMALE:
numberOfFemales++; break;}
}
Run Code Online (Sandbox Code Playgroud)
在我运行该程序的客户端中,我无法使用最后一种方法.假设我创建了一个对象Employee1,并输入:
Employee1.registerEmployeeGender(FEMALE);
Run Code Online (Sandbox Code Playgroud)
然后我收到错误消息:FEMALE无法解析为变量.
是什么导致此错误消息?就像我说的,我对Java很新,这是我第一次尝试使用枚举类型,所以我可能做错了.如果有人能给我任何帮助,我将不胜感激.
当然,我只在这里发布了部分程序,但这是给我一个错误信息的唯一部分.如果您需要我发布更多的程序或全部内容,请告知我们.
在此先感谢您的帮助!
我正在用Java编写一个程序,用户应该输入一个整数n.然后我的程序应该创建一个数组,其中的条目是[1.25 ^ 0],[1.25 ^ 1] ,. ..,[1.25 ^ n].为了完成这项工作,我试图使用pow() - 方法.我创建数组的代码如下:
for (int i = 0; i < n; i++) {
functionG[i] = pow(1.25, n); }
Run Code Online (Sandbox Code Playgroud)
但是,这给了我错误消息:"方法pow(double,int)未识别类型函数"(函数是我的类的名称).
有谁知道我怎么解决这个问题?我很确定我是在正确的轨道上,我只需要让方法正常工作.
任何帮助将不胜感激!
作为我的家庭作业的一部分,我已经获得了一个已经准备好的public static void main方法.我的工作是通过创建与此相关的所有方法来补充这一点.这应该在其他三个类中完成.
在已经准备好的main方法中,有以下代码:
ticket = new LotteryTicket(10);
ticket.ticketOwner = new Player();
Run Code Online (Sandbox Code Playgroud)
LotteryTicket并且Player是我创建的其他课程.LotteryTicket该类中的相关实例变量是:
private LotteryRow[] rows;
private Player ticketOwner;
public LotteryTicket(int maxNumberOfRows) {
this.rows = new LotteryRow[maxNumberOfRows];
}
Run Code Online (Sandbox Code Playgroud)
Player如上所述,是我创建的另一个类.在这个类中,除了其他之外,还有一种用户输入数据的方法,如姓名,地址,邮政编码等.
当我尝试运行程序时,我收到错误ticket.ticketOwner = new Player();.错误是:"字段LotteryTicket.ticketOwner不可见"
这可能是什么原因?我非常感谢任何帮助!我希望我提供的代码足够了.我以前没有遇到过这个错误信息,所以我不知道该怎么做.
假设我有三个不同的2x2子矩阵,我想在Matlab中创建一个大的6x6矩阵,其中三个子矩阵出现在对角线上,而所有其他值都是0.如何明确地输入所有零值?我刚开始学习MatLab,我真的很新手.如果有人可以帮助我,我将非常感激!后来我必须用更多的矩阵来做这件事,并且输入所有的零正在变得痛苦!
我正在尝试使用该movie命令在MatLab中创建一个短动画.动画应该画一个圆圈.但是,当我运行以下脚本时,"o"符号只是在图形窗口周围随机跳转而不会留下痕迹.
z = linspace(0,2*pi,100);
nframes = length(z);
Frames = moviein(nframes);
for i = 1:nframes
x = cos(i);
y = sin(i);
plot(x,y,'o','erase','none');
Frames(:,i) = getframe;
pause(0.25);
end
movie(Frames,1)
Run Code Online (Sandbox Code Playgroud)
如果有人能向我解释为什么脚本不能正常工作,我将不胜感激!
说我有以下脚本:
u = -5:.2:5;
[X,Y] = meshgrid(u, u);
Z = cos(X).*cos(Y).*exp(-sqrt(X.^2 + Y.^2)/4);
surf(X,Y,Z);
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以让MatLab只绘制表面的一部分吗?比方说,我只想绘制单个点或单个网格,我该怎么办?我想也许可以用一点我可以使用:
surf(X(1,1), Y(1,1), Z(1,1))
Run Code Online (Sandbox Code Playgroud)
但后来我收到错误信息:
??? Error using ==> surf at 78
Data dimensions must agree.
Run Code Online (Sandbox Code Playgroud)
我真的很感激这里的一些输入/帮助.提前致谢 :)