积分中奖客户java代码 积分抽奖源码

java练习,实现客户积分回馈.坦白说这段代码看着蛋疼 ,
1 同一个类里 , main方法可以直接调用static修饰的其他方法,比如你说的show方法,
2 如果你想面向对象的话,应该有set get方法等其他规范,建议你先用最简单的方法调用来实现吧
你的代码我没看明白,我写一下我的逻辑,你做个参考:
public class ValueFeedBack {
public static void main(String[] args) {
show();
}
public static void show(){
Scanner scanner = new Scanner(System.in);
System.out.println("您的会员卡是金卡么?(是请输1,不是请输0)");
int n = scanner.nextInt();
System.out.println("您的积分是多少?(请输入整数)");
int m = scanner.nextInt();
if(n==1){
if(m=1000){
System.out.println("反馈500积分");
}else if(m1000){
System.out.println("您的积分不足,尚不能反馈积分");
}else{
System.out.println("您的输入有误");
}
}else if(n==0){
if(m=5000){
System.out.println("反馈500积分");
}else if(m5000){
System.out.println("您的积分不足,尚不能反馈积分");
}else{
System.out.println("您的输入有误");
}
}else{
System.out.println("您的输入有误");
}
}
}
Java代码实现抽奖:从班级的学号中抽出一个一等奖,两个二等奖,三个三等奖抽取问题, 重点是 同一个学号不能重复被抽取.
解决办法很多,
比如数组可以使用下标来标记,号码是否被使用,使用了就继续下一次抽取
也可以使用集合来抽取,把集合顺序打乱,然后随便抽几个就可以了
参考代码:数组法
import java.util.Random;
public class Test {
public static void main(String[] args) {
int stuNums=30;
int[] nums=new int[stuNums];//存储学号的数组
boolean[] flags=new boolean[stuNums];//标记,用于标记对应下标的学号是否已经被抽取过了
for (int i = 0; istuNums; i) {
nums[i]=i 1;//给学号赋值
}
Random r=new Random();
while(true){
int index = r.nextInt(stuNums);
if(!flags[index]){
System.out.println("A等:" nums[index]);
flags[index]=true; //标记已经被使用过了
break;
}
}
for (int i = 0; i2; i) {
int index = r.nextInt(stuNums);
if(!flags[index]){
System.out.println("B等:" nums[index]);
flags[index]=true;
}else{
i--;//如果已经被抽取过了 ,那么i建议,再次循环
}
}
for (int i = 0; i3; i) {
int index = r.nextInt(stuNums);
if(!flags[index]){
System.out.println("c等:" nums[index]);
flags[index]=true;
}else{
i--;
}
}
}
}
集合法
import java.util.ArrayList;
import java.util.Collections;
public class Test2 {
public static void main(String[] args) {
int stuNums=20;
ArrayListInteger list=new ArrayListInteger();
for (int i = 0; istuNums; i) {
list.add(i 1);
}
System.out.println("有序" list);
Collections.shuffle(list);//打乱顺序
System.out.println("乱序" list);
System.out.println("A等" list.get(0));
System.out.println("B等" list.get(1));
System.out.println("B等" list.get(2));
System.out.println("C等" list.get(3));
System.out.println("C等" list.get(4));
System.out.println("C等" list.get(5));
}
}
公司年会要进行抽奖活动java代码实现参考
int custNO;//客户会员号(说明:customer指客户)
System.out.println ("请输入四位会员卡号:");//输入会员卡号
Scanner input = new Scanner(System.in);
custNO = input.nextInt();
if (custNo1000){
//获得每位数字(a/b是除a%b是取余)
int gewei = custNO % 10 ; //分解获得个位数 1001  ==1
int shiwei = custNO /10  ; //分解获得十位数 //1234 /10 % 10 = 123  =3 (1234 /10 = 123.4 % 10 )
int baiwei = custNO /100  ;//分解获得百位数
int qianwei = custNO /1000 ; //分解获得千位数
}
//计算数字之和
int sum = geweishiweibaiweiqianwei ;
System.out.println ("会员卡号" custNO"各位之和:"sum );
商场推出幸运抽奖活动的java初级代码编写public class Lucky {
【积分中奖客户java代码 积分抽奖源码】public static void main(String[] args){
System.out.println("请输入您积分中奖客户java代码的4位会员卡号:");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();//接收用户从控制台输入积分中奖客户java代码的会员卡号积分中奖客户java代码,并保存在会员卡号变量中
int a = number/1000;//千位
int b = number00/100; //百位
int c = number0/10; //十位
int d = number;//个位
if((a b c d)20){
System.out.println("恭喜中奖!您是幸运客户");
}else{
System.out.println("谢谢参与!");
}
}
}
最基础积分中奖客户java代码的 没有异常判断 无限循环输入什么东西
Java积分兑换代码联合查询select* from userinfo a ,integrationpresent bwhere a.integration=b.integration(如果有错取别名时加as )
求Java代码package com.zhuq;
public class Apple extends Fruit{
@Override
public void eat() {
System.out.println("吃苹果");
}
@Override
public void shape() {
System.out.println("苹果形状");
}
}
class Banana extends Fruit{
@Override
public void eat() {
System.out.println("吃香蕉");
}
@Override
public void shape() {
System.out.println("香蕉形状");
}
}
class Orange extends Fruit{
@Override
public void eat() {
System.out.println("吃橘子");
}
@Override
public void shape() {
System.out.println("橘子形状");
}
}
abstract class Fruit{
abstract void eat();
abstract void shape();
public void String(){
this.eat();
this.shape();
}
}
/***/
public class Game {
public static Fruit 中奖(){
Integer i =(int) (Math.random()*3);
Fruit f=null;
switch (i){
case 0: f=new Apple();break;
case 1: f=new Banana();break;
case 2:f=new Orange();break;
}
return f;
}
}
/***/
public class Zhuq{
public static void main(String[] args) {
Fruit[] fruits = {null,null,null,null,null,null,null,null,null,null} ;
for(int m=0;m10;m){
fruits[m] =Game.中奖();
}
for (int i = 0; ifruits.length; i) {
fruits[i].String();
}
}
}
关于积分中奖客户java代码和积分抽奖源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读