① java編程題,看視頻學了,但還是不會啊,求大神
很簡單的,只要寫一個循環語句,如果判斷是end的話就停止循環。否則繼續循環,然後寫入到文件中去
② 請高手做一個java編程題,做一個計算器(要求可以計算),用swing做,要求有JFrame、JButton。要原創哦!
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
importjavax.swing.SwingConstants;
importjavax.swing.border.EmptyBorder;
@SuppressWarnings("serial")
/*加減乘除計算小程序,哥們絕對原創,給你了。浪費我半個小時,有啥問題在問,繼續看電影*/
publicclassJiSuextendsJFrame{
privateintli=0;
privateStrings1="",s2="",s3="";//s2+s3得到最後結果
privateJPanelcp1;
privateJTextFieldt1;//文本框
privateJButtonbr[][]=newJButton[4][4];//二維數組建立按鈕
privatechartext[][]={{'1','2','3','/'},{'4','5','6','*'},{'7','8','9','-'},{'0','=','.','+'}};//二維數組為按鈕賦值和做+-×÷運算判斷的字元值
privatebooleanip=false;
//main執行
publicstaticvoidmain(String[]args){
JiSuframe=newJiSu();
frame.setTitle("計算器");
frame.setVisible(true);
}
publicJiSu(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,305,243);
cp1=newJPanel();
cp1.setBorder(newEmptyBorder(5,5,5,5));
setContentPane(cp1);
cp1.setLayout(null);
//文本框
t1=newJTextField("");
t1.setHorizontalAlignment(SwingConstants.RIGHT);
t1.setBounds(38,20,168,21);
cp1.add(t1);
t1.setColumns(10);
//清空
JButtonbt=newJButton("C");
bt.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
t1.setText("");
s1=s2=s3="";
}
});
bt.setBounds(213,19,46,23);
cp1.add(bt);
//4X4事件按鈕
intx,y=65;//坐標
for(inti=0;i<br.length;i++){
x=35;
for(intj=0;j<br[i].length;j++){
br[i][j]=newJButton(text[i][j]+"");
br[i][j].setBounds(x,y,45,23);
br[i][j].addActionListener(newM());
cp1.add(br[i][j]);
x=x+60;
}
y=y+33;
}
}//文本框添加數字並判斷
privatevoidset(inti,intj){
if(t1.getText().equals("")&&getText(i,j)=='.'){
s1="0";
}
s1=s1+getText(i,j);
t1.setText(s1);
}
//[][]的麻煩,直接傳遞參數獲取值
privatechargetText(inti,intj){
returntext[i][j];
}
//事件監聽器
{
@Override
publicvoidactionPerformed(ActionEvente){
//循環按鈕二維數組得到事件監聽
for(inti=0;i<br.length;i++){
for(intj=0;j<br[i].length;j++){
s1=t1.getText();
if(e.getSource().equals(br[i][j])){
if(ip){t1.setText("");s1="";ip=false;}
//switch語句判斷
switch(getText(i,j)){
case'+':
count();
li=1;
s3=t1.getText();t1.setText("");
break;
case'-':
li=2;
s3=t1.getText();t1.setText("");
break;
case'*':
li=3;
s3=t1.getText();t1.setText("");
break;
case'/':
li=4;
s3=t1.getText();t1.setText("");
break;
case'=':
s2=t1.getText();
count();
break;
case'.':
if(!t1.getText().contains(".")){
set(i,j);
}
break;
default:
set(i,j);
break;
}//swich結束
}//if事件選擇結束
}
}
}
//最終計算方法
privatevoidcount(){
doublei=0,j=0;
if(s3.equals("")){
i=0;
}
elseif(s2.equals("")){
j=0;
}else{
i=Double.parseDouble(s3);//字元串轉換成double類型
j=Double.parseDouble(s2);
}
if(li==1)
i=i+j;t1.setText(i+"");
if(li==2)
i=i-j;t1.setText(i+"");
if(li==3)
i=i*j;t1.setText(i+"");
if(li==4)
i=i/j;t1.setText(i+"");
ip=true;//當ip=true傳入事件中,當點擊任意按鈕,開始新的計算
}//計算結尾
}//監聽類塊結尾}//程序結尾
③ 電腦編程問題!!!!就是讓一部電影十五分之後自動播放出來!!怎樣編程求解
Windows有內建排程工具, 可以預約時間執行程序. 這樣應該就不用編程了吧.
④ 大一學編程,主要喜歡看電影,適合買什麼筆記本
如果只是要普通編程而且不玩游戲的話,普通的電腦就可以了。
當然了,硬體還是要好一點的,不然過不了多久你就會發現電腦變得很卡的。
⑤ 我自己在學習程序設計。我想設計一個視頻分享軟體。通過答題才能夠看每一部電影。請大家幫一下。
這個創意好!還能加深印象
⑥ C語言編程題
兩種思路,一種設計過程比較簡單,就是直接用程序模擬所有可能的路徑,把合題意的走法全部計數。這種演算法的時間復雜度大約在O(2^N)左右,比較慢。另一種是建立一個數學模型,採用組合數的思想解這個問題,這樣設計出程序只是一個數學計算過程,組合數計算最快的演算法是O(N),在加上求和,演算法時間復雜度為O(N^2)左右。
一種簡單的遞歸模擬方法:
voiddecision::make_decision(intstep,intrestlevel){//走法:走一步或兩步
if(restlevel==0){//路徑走完
if(step%2==0){//是偶數步
decision_count++;//可作為一種走法
}
}
else{//路徑未走完
step++;
for(inti=0;i<2;i++){//走一或二步
if(restlevel>i){
make_decision(step,restlevel-i-1);//下一步走法
}
}
}
}
該問題的數學解法是:由於需要走偶數步,而樓梯數是奇數,那麼必然有奇數步走了兩個台階。假設2n-1步走兩個台階,則一共走了39-2i+1步,最多有floor(39/2)=19步(此時n=10)是兩步。面就是簡單組合問題。可以得出
Count =Σ(i=1...10)C(39-2i+1, 2i-1)
Σ為求和符號,C(n,k)為組合數符號。
⑦ 3道c語言編程題目,好難
#include<stdio.h>
int countdigit(int number,int digit)
{
int count=0;
while(number!=0)
{
if(number%10==digit)count++;
number/=10;
}
return count;
}
main()
{
int number,digit;
scanf("%d%d",&number,&digit);
printf("%d\n",countdigit(number,digit));
}
⑧ 程序員在網站上看電影,按F12就可以看了,是嗎
程序員沒有會員想看會員電影,按f12在下面代碼里找到像網址的那個視頻鏈接,復制後,找一個下載器下載就可以看了。
⑨ 斑馬aⅰ課中的邏輯思維課和編程題有什麼不同
那如何才能提高自己的邏輯思維能力呢?
1、學會運用「PREP+A」的邏輯產出模式:P(Point,觀點/論點),R(Reason,原因/理由/根據),E(Example,實例/例證),P(Point),A(Action,行動)。在正式的談話、講演、文案中,一般可以遵循下面的邏輯/步驟:P:首先,簡潔明了的表明自己的觀點/論點/主張,也就是你在說什麼、你想要表達什麼。R:其次,說出支持你結論的「依據」,也就是回答 你憑什麼這樣認為,是基於哪種事實和解釋?E:再者,用實際的例證(資料、數據、個人例子等)來提高你結論或觀點的說服力。P:最後重復結論,確保自己想傳達的信息,已確實傳遞。A:行動就是你希望對方怎麼做(根據實際需要,一把可以省略)。
小結:簡單來講,這個模式就是先從結論說起,再說明得出結論的理由及根據,然後舉出具體事例佐證,最後再強調一次結論 。
2、日常談話練習除了正式場合,我們在日常生活中,也可以借鑒「PREP+A」邏輯產出模式來增強自己的邏輯性。無論是你講給別人聽,還是聽別人講,都可以刻意的去思考一下「這篇稿子」中:要表達的觀點是什麼、理由是什麼,案例是什麼?這種潛移默化的練習,可以不斷優化你的邏輯思維。
3、自我提問練習在日常生活中,無論是看到、聽到或讀到一些:重要信息或者讓你有觸動的信息時,都可以通過一些刻意的自我提問來鍛煉自己的思維。比如讀到一個觀點時,就可以這樣問自己:作者為什麼會從這個角度切入?作者是如何形成這個結論?這個結論有什麼缺點?如果我來寫如何可以更好?
4、電影梳理練習法大部分人都比較喜歡看電影,既然如此,我們不妨就在看完電影後,花上一點時間,梳理一下電影的情節、主線吧(懸疑、科幻、罪案類的影視或書籍效果較好,因為它們都比較考驗你的邏輯思維)。自己梳理完之後,還可以去網上搜搜別人的一些見解,做做比較,看看自己有哪些疏漏。經常這樣做,你的邏輯思維,以及記憶力都會得到一定的提升。
5、邏輯趣味題練習法
6、通過「做結構式的讀書筆記」來訓練邏輯思維每一本書都有自己的邏輯架構,其中目錄就是作者寫這本書的基礎邏輯。所以我們可以借著做筆記來鍛煉自己的邏輯思維能力,這樣一舉多得。①初步閱讀一本書,我們基本是站在作者的角度上看待問題的,為了檢驗自己的基本掌握情況,就可以通過「默寫一本書的目錄」的方式來檢驗,默寫完之後再與這本書的目錄對比。②從自身出發,思考「如果你是作者,你會怎麼寫這本書?」然後把你的寫作大綱(邏輯架構)寫出來。③讀完書之後,多多少少會有一些你比較關注的重點內容,這些內容在理解、思考之後,你又可以以這些知識點作為主題來寫寫文章。
7、通過寫作練習來鍛煉邏輯思維寫作是一種自我思考的整理,花時間架構出一篇讓別人能讀懂得文章,其實就是訓練自己的邏輯思考能力和組織能力。因為寫作是一個設定主題,然後尋找答案的過程,你先要定義對的問題,然後決定切入問題的角度,再分析各種角度的優缺點,最後形成自己的結論。完成這整個過程,寫完一篇文章,就等於進行了一遍邏輯思考的練習。至於寫什麼,這就很廣泛了,比如寫一個原創故事,寫一篇讀書或學習心得,或者生活感悟。等寫作能力有所提升之後,你就可以隨便找一個關鍵詞,然後以這個關鍵詞來搭建邏輯架構,寫一篇文章。
您好,對於你的遇到的問題,我很高興能為你提供幫助,
非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!