我试图创建一个计算器,但我不能让它工作,因为我不知道如何获得用户输入.
如何在Java中获取用户输入?
我在我的Android应用程序中使用RxJava和Retrofit向服务器发出网络请求.我正在使用RxJavaCallAdapterFactory,所以我可以让我的改装请求返回单打.在我的代码中,改造对象被命名为'api'.
这里的代码工作正常,但在这个例子中,我需要在制作播放列表之前检索userId.我将userId请求平面映射到API请求,在制作播放列表后,我需要再次使用平面地图将JSON响应转换为可用对象.
public JSONUser me;
public Single<String> getUserId(){
if(me != null){
return Single.just(me.getUserId());
}
return api.getMe().flatMap(new Func1<JSONUser, Single<String>>() {
@Override
public Single<String> call(JSONUser meResult) {
me = meResult;
return Single.just(me.getUserId());
}
});
}
public Single<Playlist> createPlaylist(String name) {
final NewPlaylistConfig config = new NewPlaylistConfig(name);
return getUserId().flatMap(new Func1<String, Single<Playlist>>() {
@Override
public Single<Playlist> call(String userId) {
return api.createPlaylist(userId, config).flatMap(
new Func1<JSONPlaylist, Single<? extends SpotifyPlaylist>>() {
@Override
public Single<? extends Playlist> call(JSONPlaylist data) {
return Single.just(new Playlist(data));
}
});
}
});
} …Run Code Online (Sandbox Code Playgroud) 有没有办法从计算机的默认音频输出中获取声音?我不想操纵它,我只是想要对频率进行直观表示; 很像均衡器.
我无法在谷歌上找到这个问题的答案,所以这里有.
是否可以使用静态对象,以便程序的其余部分可以引用该对象?我不知道如何澄清我的问题,所以我只是展示示例代码.
public class Client {
Frame f;
private static Client mainClient;
public static void main(String[] args){
new Client().init();
}
private void init(){
mainClient = this;
f = new Frame();
}
public static Client getClient() {
return mainClient;
}
public Frame getFrame(){
return f;
}
}
Run Code Online (Sandbox Code Playgroud)
那么,在整个程序中使用getClient()方法来访问Frame对象是否可以接受,而不是将其作为参数发送给我创建的(大多数)对象?在整个程序中使用Frame,并将其作为参数添加只是为每个构造函数添加一个参数.
谢谢
我最近开始使用Java来测试我的技能.我遇到问题11,让所有以前的问题都正确.我的代码有问题.返回的答案似乎是正确的,但是当我在官方网站上查看它时,问题就出现了:问题出在Project Euler#11上.
这是我的代码.我有几个注释掉的调试行.只是忽略它们.
static String source = "08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08 49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00 81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65 52 70 95 23 04 60 11 42 69 24 68 …Run Code Online (Sandbox Code Playgroud) 我已经学习了大约5个月的Java,而且在那段时间里,我主要尝试制作游戏.我用java2D做了一个不错的游戏,但我想继续做更大更好的东西...... 3D.我开始学习LWJGL(基本上是OpenGL).在我深入学习java并使用它之前,我应该转向c ++吗?指针真的对大型程序至关重要吗?我还能用c ++制作任何跨平台的东西吗?或者我被困在窗户上.如果我被窗户困住,我应该去c#吗?
谢谢.
当我说中途体面时,我的意思是它很好,IMO.如果你想看到它,判断我在2D体验中的位置,请点击此处:http://www.thenewboston.com/forum/viewtopic.php? f = 119&t = 13249
那么Java在大规模上可以用于游戏开发吗?
我是java的初学者,我想知道是否可以根据字符串的值来命名和创建数组.
这是我有的:
public static void array(){
createArray(array1, 100, 100);
}
public static void createArray(String name, int r, int c) {
int[][] name = new int[r][c];
}
Run Code Online (Sandbox Code Playgroud)
我希望这能解释自己.谢谢
编辑:上面的代码不起作用.我只是想知道是否可以做上面的事情
EDIT2:作为java的初学者,我只是在观看教程,并用我学到的东西创建程序,以确保我理解正在教授的内容.我首先创建了一个创建多维数组的程序.然后它调用一个为数组赋值的方法,(row + 1)*(column + 1).这使得表格很像乘法表.然后它将表格显示在屏幕上.
在我创建该程序之后,我希望能够创建数组,就像我为其分配值一样.所以我问了这个问题......
这是我的代码:
public static void array(){
int[][] array1 = new int[100][100];
int[][] array2 = new int[20][20];
setArrayValue(array1);
setArrayValue(array2);
drawArray(array1);
System.out.println();
drawArray(array2);
}
public static void setArrayValue(int x[][]){
for(int row = 0; row<x.length; row++){
for(int column=0; column<x[row].length; column++){
x[row][column]= (column+1)*(row+1);
}
}
}
public static void drawArray(int x[][]){ …Run Code Online (Sandbox Code Playgroud)