返利商城分銷模式開發代碼
中國的B2B,現在尚處於中期階段,還出現沒有所謂“成功”的平臺,領頭羊們也只是走在通往成功的路上。市場占有率還不到10%,沒有太大的影響力,這怎麽能叫成功?只是一個大家認知的,且能夠賺錢的公司。
創業公司們未來需要借助更多的互聯網技術,把SaaS、大數據等服務疊加上去,更快速、更高效地提高行業效率。
近年來,雲計算發展可謂如火如荼,但安全依然是雲計算永恒的話題。眾多公有雲上的企業用戶正在面臨:
一缺安全工具;
二缺運維能力;
三缺系統管理流程。
此運營現狀下,如何保障自身雲上業務安全?如何以較低成本獲取專業的安全服務?如何從紛繁復雜的公有雲雲市場中找到對癥良藥?如何滿足等保、合規等行業要求?
返利商城分銷模式開發系統 找林佳 137-1112-4870 微/電 具體案例可加V信
以下是商城“紅包”的代碼,如下所示:
java.math.*;
import java.text.*;
public class QiangHongBao
{
public static void main(String[] args)
{
int num = 0;// 紅包的個數
double cash = 0;//總錢數
int pin = 0;//判斷是否拼手氣的臨時變量
int MaxNo = 0;//記錄最大值的位置
int MinNo = 0;//記錄最小值的位置
while(true)
{
System.out.println("1.請問要發多少個紅包?");
Scanner number = new Scanner(System.in);
num = number.nextInt();//讀取用戶輸入,並存入num變量
if(num == 0)//如果用戶輸入了0
{
System.out.println("輸入錯誤,請輸入大於0的整數!" + "\n" + "請重新輸入!" +
"\n");//返回警告
//System.exit(0);//結束程序
}
else
break;
}
System.out.println();
double[] a = new double[num];//定義一個double型的有num個元素的數組
while(true)
{
System.out.println("2.請問要發多少錢?");
Scanner coin = new Scanner(System.in);
cash = coin.nextDouble();//讀取用戶輸入,並存入cash變量
if((100*cash)%1 != 0)//如果用戶輸入了三位或更多位的小數
{
System.out.println("輸入錯誤,請輸入最多保留兩位的小數" + "\n" + "請重新輸入!"
+ "\n");//返回警告
//System.exit(0);//結束程序
}
else if((cash/num) < 0.01)//如果每個紅包平均分到的金額小於0.01元
{
System.out.println("金額錯誤,單個紅包金額不可小於0.01元,請調整金額和紅包數
!" + "\n" + "請重新輸入!" + "\n");//返回警告
//System.exit(0);//結束程序
}
else if((cash/num) > 200)//如果每個紅包平均分到的金額大於200元
{
System.out.println("金額錯誤,單個紅包金額不可大於200元,請調整金額和紅包數
!" + "\n" + "請重新輸入!" + "\n");//返回警告
//System.exit(0);//結束程序
}
else
break;
}
System.out.println();
while(true)
{
System.out.println("是否設定為拼手氣紅包?(請輸“1”或“2”,1代表是,2代表否)");
Scanner pi = new Scanner(System.in);
pin = Integer.parseInt(pi.nextLine());//讀取用戶輸入,並存入pin變量
if(pin == 0)
System.out.println("選擇錯誤,請選擇1或2!" + "\n" + "請重新輸入!" + "\n");//返回警
告
else if(pin > 2)
System.out.println("選擇錯誤,請選擇1或2!" + "\n" + "請重新輸入!" + "\n");//返回警
告
else
break;
}
if(pin == 1)
{
System.out.println("\n正在生成總金額為" + cash + "元的" + num + "個拼手氣紅包");
pinshouqiArray(a,cash);
// printArray(a);
double sum2 = Math.round(sum(a)*100);
// System.out.println(sum2/100);
int cash1 = (int)(cash * 100);
int sum1 = (int)(sum2);
int resi = cash1 - sum1;
for(int i = 0; i < resi; i++)
{
a[(int)(Math.floor(a.length * Math.random()))] += 0.01;
sishewuru(a);
}
printArray(a);
double sum3 = Math.round(sum(a)*100);
System.out.println("共發出:" + sum3/100 + "元");
MaxNo = Max(a);
MinNo = Min(a,cash);
if(MaxNo == MinNo)
System.out.println("大家拿的都一樣╮(╯▽╰)╭");
else
{
System.out.println("第" + MaxNo + "位童鞋手氣最佳!");//顯示手氣最佳的人
System.out.println("第" + MinNo + "位童鞋請再接再厲!");//顯示手氣最差的人
}
}
else if(pin == 2)
{
System.out.println("\n正在生成總金額為" + cash + "元的" + num + "個普通紅包");
if(cash * 100 / num != 1)
{
System.out.println("金額不能平均分配給每個紅包,程序結束");
System.exit(0);
}
else
{
a = putongArray(a,cash);//普通紅包,存入數組
printArray(a);//打印每個紅包到屏幕
double sum3 = Math.round(sum(a)*100);
System.out.println("總金額:" + sum3/100);
}
}
}
public static double[] initial(double[] a)
{
for(int i = 0; i <= a.length-1; i++)
a[i] = 0.01;
return a;
}
public static void printArray(double[] a)//方法:打印數組到屏幕
{
System.out.print("結果:" + "\n");
for(int i = 0; i <= a.length-1; i++)
System.out.println("第" + (i+1) + "個紅包裏面有" + a[i] + "元");
}
public static double[] baoliu(double[] a)//保留兩位小數,不要四舍五入
{
double b = 0;
double c = 0;
for(int i = 0; i < a.length; i++)
{
b = a[i];
c = (Math.floor(100*b));//向下取整
c /= 100;
a[i] = c;
}
return a;
}
public static double[] arraygenerate(double[] a)//產生隨機數組
{
for(int i = 0; i <= a.length-1; i++)
{
a[i] = Math.random();
a = baoliu(a);
}
return a;
}
public static double[] pinshouqiArray(double[] a, double cash)
{
arraygenerate(a);//隨機給數組中的每個元素分配一個0~1之間的小數
double sum = 0;//定義變量
sum = sum(a);
for(int i = 0; i <= a.length-1; i++)
{
a[i] *= ((cash-a.length*0.01)/sum);
a[i] += 0.01;
}
baoliu(a);
return a;//返回數組
}
public static double[] sishewuru(double[] a)//保留兩位小數,四舍五入
{
double b = 0;
double c = 0;
for(int i = 0; i < a.length; i++)
{
b = a[i];
c = Math.round(100*b);//向下取整
c /= 100;
a[i] = c;
}
return a;
}
public static double sum(double[] a)
{
double sum = 0;
for(int i = 0; i <= a.length-1; i++)
sum += a[i];//算出所有元素的總和
return sum;
}
public static double[] putongArray(double[] a, double cash)//普通紅包
{
for(int i = 0; i <= a.length-1; i++)
{
double temp = 0;
temp = Math.floor(cash * 10);//向下取整,為避免系統自動四舍五入導致超額的情況
temp /= 10;
a[i] = temp/a.length;//取平均值
}
return a;//返回數組
}
public static int Max(double[] a)//求最大值的序號
{
double max = 0;
int recmax = 0;
for(int i = 0; i <= a.length-1; i++)
{
if(a[i] > max)
{
max = a[i];
recmax = i + 1;
}
}
return recmax;//返回最大值的序號
}
public static int Min(double[] a, double cash)//求最小值的序號
{
double min = cash + 1;
int recmin = 0;
for(int i = 0; i <= a.length-1; i++)
{
if(a[i] < min)
{
min = a[i];
recmin = i + 1;
}
}
return recmin;//返回最小值的序號
}
}
返利商城分銷模式開發代碼