package fahrenheit;
import java.util.Scanner;
/**
*
* @author Steve
*/
public class Fahrenheit {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String name; // city name
double temperatureInF; // original temperature
double temperature; // converted temperature
// declare an instance of Scanner to read the datastream from the keyboard.
Scanner kb = new Scanner(System.in);
// get name of city
System.out.println ("Hello, please enter name of city: ");
name = kb.nextLine();
// get temperature in Celsius
System.out.println("Enter current temperature in " + name + " (celsius): ");
temperature = kb.nextDouble();
// convert to degrees Fahrenheit
temperatureInF = ((temperature *9/5)+32);
// output statement
System.out.println(" The current temperature in " + name + " is " + temperature + " \u00b0C" + " which is " + temperatureInF + " \u00b0F");
}
}
0 32.0
1 33.8
2 35.6
这是我的输出语句
// output statement
System.out.println("\nCelsius" + "\t Fahrenheit" + temperatures[i][0] + " " + " " + temperatures[i][1]);
}
}
不管这给了我什么
摄氏度华氏0.0 32.0
我假设您知道如何使用循环,但您对如何在程序中添加循环感到困惑。
您可以首先创建一个2D数组,
double[][] temperatures = new double[41][2];
然后可以放置一个循环:
for(int i = 0; i < temperatures.length; i++)
{
temperatures[i][0] = temperature+i; // increments temperature and adds value to array, temperature in celsius
temperatures[i][1] = (((temperature+i) *9/5)+32); // temperature in Fahrenheit
}
package fahrenheit;
import java.util.Scanner;
/**
*
* @author Steve
*/
public class Fahrenheit {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String name; // city name
double temperature; // temperature in Celsius
double[][] temperatures = new double[41][2]; // stores temperature values
// declare an instance of Scanner to read the datastream from the keyboard.
Scanner kb = new Scanner(System.in);
// get name of city
System.out.println ("Hello, please enter name of city: ");
name = kb.nextLine();
// get temperature in Celsius
System.out.println("Enter current temperature in " + name + " (celsius): ");
temperature = kb.nextDouble();
for(int i = 0; i < temperatures.length; i++)
{
temperatures[i][0] = temperature+i; // increments temperature and adds value to array, temperature in celsius
temperatures[i][1] = (((temperature+i) *9/5)+32); // temperature in Fahrenheit
}
System.out.println("\nCelsius" + "\t Fahrenheit");
for(int i = 0; i < temperatures.length; i++)
{
// output statement
System.out.println(temperatures[i][0] + " " + " " + temperatures[i][1]);
}
}
}
我只为我的朋友和家人做了一个私人的messenger应用程序。但是我不知道怎么才能把我的源代码转换成一个应用程序。我不想将我的应用发布到play store或app store中。我只想为我的朋友们做。
我在java中创建了一个在桌面上执行时可以正常工作的Swing游戏。但是,由于不可预见的事件,我的老板现在要求将游戏变成一个小程序,以便可以嵌入到网站中(不,JWS不是一个选项)。 以下是我将游戏转换为小程序的步骤: 1)将我的main类更改为具有public ulureinit()而不是public静态ululemain(),并从Applet扩展它 2) 更改了我的myJFrame。java类现
问题内容: 我已经下载了两个罐子。我想导入其中一些包含的类。我该怎么做呢? 这是我的算法课程。我尝试按照以下网站上的说明进行操作,但均无济于事。 http://algs4.cs.princeton.edu/code/ 有一个OSX安装程序(我正在运行Mountain Lion),据说它会将jar添加到您的类路径中。不幸的是,它也安装了Java博士。我宁愿只使用Sublime和Terminal。我以
我已经了解了一些关于流的知识,并且知道它们可以用来代替循环。对于这个玩具示例,我使用一个图形数据库来存储一组字符串。数据库将它们存储为顶点。我想检索这些顶点,并将它们转换为字符串,而是使用流。每个顶点都有一组性质;我给它一个键,它返回一个值。如果一个顶点具有我正在寻找的属性,我将它添加到列表中。如果没有,我存储顶点ID。 我有一个for循环,但我不确定如何使用流来代替。代码如下:
这是我试图转换成java的代码,但我不理解它,实际上我得到这段代码作为一个答案,但他/她用kotlin给我
我目前有一个问题,一个'而'循环不执行。如果输入文本文件有下一行,我将循环条件设置为true。然而,当我执行我的程序时,循环没有运行。我通过添加一个“System.out.println(text)”来确认这一点,正如我所怀疑的,没有产生任何文本。 什么问题导致循环无法执行?