「java天气循环」java获取天气

博主:adminadmin 2022-11-28 08:28:08 41

今天给各位分享java天气循环的知识,其中也会对java获取天气进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编程题,实现一个简单的英中天气转换器

import java.util.Scanner;

public class Weather {

public static String getWeatherInChinese(char c) {

switch (c) {

case 'D':

return "干燥";

case 'M':

return "潮湿";

case 'H':

return "炎热";

case 'R':

return "下雨";

default:

return "输入错误,无法转换";

}

}

public static void main(String[] args) {

boolean tbd = true;

do {

System.out.print("请输入天气情况的第一个英文字母:");

Scanner scanner = new Scanner(System.in);

String input = scanner.next().trim();

if (input.length() != 1) {

System.out.println("输入错误,无法转换!");

} else {

System.out.println(getWeatherInChinese(input.charAt(0)));

}

System.out.print("你想继续吗?(y/n)");

String sta = scanner.next();

tbd = sta.equals("y") ? true : false;

} while (tbd);

System.out.println("退出系统!");

}

}

运行截图:

java调天气预报

①取出地址中的返回值(getWeatherReader方法)

②解析json格式的字符串

③形成你要展示的天气预报效果

public static String getWeatherReader() {//取得接口字符串

String currentLine = "";

String strReturn = "";

URL url = null;

HttpURLConnection conn = null;

InputStream in = null;

BufferedReader buff = null;

try {

url = new URL("");

System.out.println(url.toURI());

//打开地址链接

conn = (HttpURLConnection)url.openConnection();

conn.connect();

//接收数据

in = conn.getInputStream();

//如有乱码注意编码方式,如:UTF-8

buff = new BufferedReader(new InputStreamReader(in, "gb2312"));

while((currentLine = buff.readLine()) != null) {

strReturn += currentLine;

}

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

in.close();

buff.close();

} catch (IOException e) {

return "8EF0000";

}

}

return strReturn;

}

JAVA问题[天气]

import java.util.*;

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

String weather="";

String answer="";

do

{

System.out.println("请输入第一个字母(d,m,h,r)");

//接收输入的天气

weather=input.next();

//根据输入判断

if(weather.equalsIgnoreCase("d"))

{

System.out.println("干燥");

}

if(weather.equalsIgnoreCase("m"))

{

System.out.println("潮湿");

}

if(weather.equalsIgnoreCase("h"))

{

System.out.println("炎热");

}

if(weather.equalsIgnoreCase("r"))

{

System.out.println("下雨");

}

else

{

System.out.println("输入错误");

}

System.out.println("是否继续输入?");

//接收是否输入为n

answer=input.next();

}while(!answer.equalsIgnoreCase("n"));

}

}

此处equalsIgnoreCase是不区分大小写的意思

如果要区分,则把他改成equals即可

谁知道如何在Java中使用天气预报这个东西,用在自己的网站中,而且可以在自己的网站中查询天气,

做软件的人都不喜欢发明重复的轮子,天气那种情况是用的webservice技术解决的,通过SOAP协议,必须天气预报那个项目那面提供给你一个接口才可以,还需要提供给你wsdl文件。 如果想自己实现,那你自己得做一个那样的功能。 webservice好处就在于在不同语言中获取’行为‘,因为他是通过xml文件传递数据。

求助利用java取当日到未来6天总共7天的天气

天气这种数据一般是通过数据源获取,数据源仅提供未来6天,就无法实现未来7天

若数据源仅提供未来6天,不支持历史天气查询,而你需求是显示前后6天的天气,那你的程序保存天气信息即可。

java天气循环的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取天气、java天气循环的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。