帮帮做2道JAVA题

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:14:13
一.有一个未知数(100以内),这个数除以3余2,除以5余3除以7余2,问这个数是多少?
提示:判断条件(x%3==2)&&(x%5==3)&&(x%7==2)
二.实现生日问候
1 循环输入会员号和生日,输入“n”结束程序。
2 判断当天是否过生日。
3 对于第一个产生的寿星,赠送三星手机一部,并结束程序。

请用MyEclipse作
第二提条件补充:
1 Eclipse平台创建文件,命名为(随便啦)
2 声明变量date储存当天的日期
3 循环从键盘获取的会员信息,判断是否是该会员的生日,并输入相应的信息,如果不是给会员的生日,提示用户输入是否继续查找,输入“n”是退出循环
4 仅仅对于第一个生日匹配的会员给于奖品,因此要使用break语句跳出循环

运行效果
我行我素购物管理系统》生日问候

请输入今天的日期(月/日<用两位表示>):08/06

请输入会员号:123
请输入客户生日:11/21
不过生日!
是否继续(y/n):y

请输入会员号:456
请输入客户生日:08/06
第一个产生的寿星为:456 获赠一个三星手机

程序结束!

第一题

public static void main(String[] args) {
for(int x=0; x<=100; x++){
if((x%3==2)&&(x%5==3)&&(x%7==2)){
System.out.println("这个数为"+x);
}
}
}

第二题,给你写个全的

import java.util.*;
import javax.swing.JOptionPane;

public class Test93 {
public static void main(String[] args) {
System.out.println("我行我素购物管理系统>生日问候");
//这是一个死循环,需要后面的break跳出
while (true) {
Date dt = new Date();
//dt就是获得的当前系统信息,下面用date的分别取今天的月份和日子
//注意月份要加1
//这里用Calendar会更好
int month = dt.getMonth() + 1;
int date = dt.getDate();
//用对话框提示用户,并得到用户的输入
String id = JOptionPane.showInputDialog(null, "请输入您的会员编号:");
String str = JOptionPane.showInputDialog(null, "请输入您的生日:");
String month2 = str.substring(0, 2);
String date2 = str.substring(3, 5);
//转换得到的字符串,和月份,日子分别比较
if (month == (Integer.parseInt(month2)